/*
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
*/
$(document).ready(function() {

    $(".click-title").mouseenter( function(    e){
        e.preventDefault();
        this.style.cursor="pointer";
    });
    $(".click-title").mousedown( function(event){
        event.preventDefault();
    });

    // Ugly code while this script is shared among several pages
    try{
        refreshHitsPerSecond(true);
    } catch(e){}
    try{
        refreshResponseTimeOverTime(true);
    } catch(e){}
    try{
        refreshResponseTimePercentiles();
    } catch(e){}
});


var responseTimePercentilesInfos = {
        data: {"result": {"minY": 0.0, "minX": 0.0, "maxY": 12553.0, "series": [{"data": [[0.0, 31.0], [0.1, 31.0], [0.2, 31.0], [0.3, 31.0], [0.4, 31.0], [0.5, 31.0], [0.6, 31.0], [0.7, 33.0], [0.8, 33.0], [0.9, 33.0], [1.0, 33.0], [1.1, 35.0], [1.2, 35.0], [1.3, 35.0], [1.4, 35.0], [1.5, 35.0], [1.6, 35.0], [1.7, 35.0], [1.8, 36.0], [1.9, 36.0], [2.0, 36.0], [2.1, 36.0], [2.2, 36.0], [2.3, 36.0], [2.4, 39.0], [2.5, 39.0], [2.6, 39.0], [2.7, 39.0], [2.8, 40.0], [2.9, 40.0], [3.0, 40.0], [3.1, 47.0], [3.2, 47.0], [3.3, 47.0], [3.4, 47.0], [3.5, 50.0], [3.6, 50.0], [3.7, 50.0], [3.8, 51.0], [3.9, 51.0], [4.0, 51.0], [4.1, 52.0], [4.2, 52.0], [4.3, 52.0], [4.4, 52.0], [4.5, 54.0], [4.6, 54.0], [4.7, 54.0], [4.8, 57.0], [4.9, 57.0], [5.0, 57.0], [5.1, 57.0], [5.2, 58.0], [5.3, 58.0], [5.4, 58.0], [5.5, 59.0], [5.6, 59.0], [5.7, 59.0], [5.8, 59.0], [5.9, 59.0], [6.0, 59.0], [6.1, 59.0], [6.2, 60.0], [6.3, 60.0], [6.4, 60.0], [6.5, 61.0], [6.6, 61.0], [6.7, 61.0], [6.8, 61.0], [6.9, 61.0], [7.0, 61.0], [7.1, 61.0], [7.2, 61.0], [7.3, 61.0], [7.4, 61.0], [7.5, 61.0], [7.6, 61.0], [7.7, 61.0], [7.8, 61.0], [7.9, 62.0], [8.0, 62.0], [8.1, 62.0], [8.2, 62.0], [8.3, 62.0], [8.4, 62.0], [8.5, 62.0], [8.6, 62.0], [8.7, 62.0], [8.8, 62.0], [8.9, 62.0], [9.0, 62.0], [9.1, 62.0], [9.2, 62.0], [9.3, 62.0], [9.4, 62.0], [9.5, 62.0], [9.6, 62.0], [9.7, 62.0], [9.8, 62.0], [9.9, 63.0], [10.0, 63.0], [10.1, 63.0], [10.2, 63.0], [10.3, 63.0], [10.4, 63.0], [10.5, 63.0], [10.6, 63.0], [10.7, 63.0], [10.8, 63.0], [10.9, 63.0], [11.0, 63.0], [11.1, 63.0], [11.2, 63.0], [11.3, 63.0], [11.4, 63.0], [11.5, 63.0], [11.6, 63.0], [11.7, 63.0], [11.8, 63.0], [11.9, 63.0], [12.0, 63.0], [12.1, 63.0], [12.2, 63.0], [12.3, 63.0], [12.4, 63.0], [12.5, 63.0], [12.6, 64.0], [12.7, 64.0], [12.8, 64.0], [12.9, 64.0], [13.0, 64.0], [13.1, 64.0], [13.2, 64.0], [13.3, 64.0], [13.4, 64.0], [13.5, 64.0], [13.6, 64.0], [13.7, 64.0], [13.8, 64.0], [13.9, 64.0], [14.0, 64.0], [14.1, 64.0], [14.2, 64.0], [14.3, 64.0], [14.4, 64.0], [14.5, 64.0], [14.6, 64.0], [14.7, 64.0], [14.8, 64.0], [14.9, 64.0], [15.0, 64.0], [15.1, 64.0], [15.2, 64.0], [15.3, 64.0], [15.4, 64.0], [15.5, 64.0], [15.6, 64.0], [15.7, 64.0], [15.8, 64.0], [15.9, 64.0], [16.0, 64.0], [16.1, 64.0], [16.2, 64.0], [16.3, 64.0], [16.4, 64.0], [16.5, 64.0], [16.6, 64.0], [16.7, 64.0], [16.8, 64.0], [16.9, 64.0], [17.0, 64.0], [17.1, 65.0], [17.2, 65.0], [17.3, 65.0], [17.4, 65.0], [17.5, 65.0], [17.6, 65.0], [17.7, 65.0], [17.8, 65.0], [17.9, 65.0], [18.0, 65.0], [18.1, 65.0], [18.2, 65.0], [18.3, 65.0], [18.4, 65.0], [18.5, 65.0], [18.6, 65.0], [18.7, 65.0], [18.8, 65.0], [18.9, 65.0], [19.0, 65.0], [19.1, 65.0], [19.2, 65.0], [19.3, 65.0], [19.4, 65.0], [19.5, 65.0], [19.6, 65.0], [19.7, 65.0], [19.8, 65.0], [19.9, 65.0], [20.0, 65.0], [20.1, 65.0], [20.2, 65.0], [20.3, 65.0], [20.4, 65.0], [20.5, 65.0], [20.6, 65.0], [20.7, 65.0], [20.8, 65.0], [20.9, 65.0], [21.0, 65.0], [21.1, 66.0], [21.2, 66.0], [21.3, 66.0], [21.4, 66.0], [21.5, 66.0], [21.6, 66.0], [21.7, 66.0], [21.8, 66.0], [21.9, 66.0], [22.0, 66.0], [22.1, 66.0], [22.2, 66.0], [22.3, 66.0], [22.4, 66.0], [22.5, 67.0], [22.6, 67.0], [22.7, 67.0], [22.8, 67.0], [22.9, 67.0], [23.0, 67.0], [23.1, 67.0], [23.2, 67.0], [23.3, 67.0], [23.4, 67.0], [23.5, 67.0], [23.6, 67.0], [23.7, 67.0], [23.8, 67.0], [23.9, 67.0], [24.0, 67.0], [24.1, 67.0], [24.2, 67.0], [24.3, 67.0], [24.4, 67.0], [24.5, 67.0], [24.6, 67.0], [24.7, 67.0], [24.8, 67.0], [24.9, 67.0], [25.0, 67.0], [25.1, 67.0], [25.2, 68.0], [25.3, 68.0], [25.4, 68.0], [25.5, 68.0], [25.6, 68.0], [25.7, 68.0], [25.8, 68.0], [25.9, 68.0], [26.0, 68.0], [26.1, 68.0], [26.2, 68.0], [26.3, 68.0], [26.4, 68.0], [26.5, 68.0], [26.6, 68.0], [26.7, 68.0], [26.8, 68.0], [26.9, 68.0], [27.0, 68.0], [27.1, 68.0], [27.2, 68.0], [27.3, 68.0], [27.4, 68.0], [27.5, 68.0], [27.6, 68.0], [27.7, 68.0], [27.8, 68.0], [27.9, 68.0], [28.0, 68.0], [28.1, 68.0], [28.2, 68.0], [28.3, 68.0], [28.4, 68.0], [28.5, 68.0], [28.6, 68.0], [28.7, 68.0], [28.8, 68.0], [28.9, 68.0], [29.0, 68.0], [29.1, 68.0], [29.2, 68.0], [29.3, 69.0], [29.4, 69.0], [29.5, 69.0], [29.6, 69.0], [29.7, 69.0], [29.8, 69.0], [29.9, 69.0], [30.0, 69.0], [30.1, 69.0], [30.2, 69.0], [30.3, 69.0], [30.4, 69.0], [30.5, 69.0], [30.6, 69.0], [30.7, 86.0], [30.8, 86.0], [30.9, 86.0], [31.0, 86.0], [31.1, 86.0], [31.2, 86.0], [31.3, 86.0], [31.4, 86.0], [31.5, 86.0], [31.6, 86.0], [31.7, 89.0], [31.8, 89.0], [31.9, 89.0], [32.0, 90.0], [32.1, 90.0], [32.2, 90.0], [32.3, 90.0], [32.4, 91.0], [32.5, 91.0], [32.6, 91.0], [32.7, 93.0], [32.8, 93.0], [32.9, 93.0], [33.0, 94.0], [33.1, 94.0], [33.2, 94.0], [33.3, 94.0], [33.4, 95.0], [33.5, 95.0], [33.6, 95.0], [33.7, 95.0], [33.8, 95.0], [33.9, 95.0], [34.0, 95.0], [34.1, 95.0], [34.2, 95.0], [34.3, 95.0], [34.4, 95.0], [34.5, 95.0], [34.6, 95.0], [34.7, 95.0], [34.8, 95.0], [34.9, 95.0], [35.0, 95.0], [35.1, 95.0], [35.2, 95.0], [35.3, 95.0], [35.4, 96.0], [35.5, 96.0], [35.6, 96.0], [35.7, 96.0], [35.8, 97.0], [35.9, 97.0], [36.0, 97.0], [36.1, 98.0], [36.2, 98.0], [36.3, 98.0], [36.4, 98.0], [36.5, 98.0], [36.6, 98.0], [36.7, 98.0], [36.8, 98.0], [36.9, 98.0], [37.0, 98.0], [37.1, 99.0], [37.2, 99.0], [37.3, 99.0], [37.4, 99.0], [37.5, 99.0], [37.6, 99.0], [37.7, 99.0], [37.8, 100.0], [37.9, 100.0], [38.0, 100.0], [38.1, 100.0], [38.2, 100.0], [38.3, 100.0], [38.4, 100.0], [38.5, 100.0], [38.6, 100.0], [38.7, 100.0], [38.8, 100.0], [38.9, 100.0], [39.0, 100.0], [39.1, 100.0], [39.2, 101.0], [39.3, 101.0], [39.4, 101.0], [39.5, 102.0], [39.6, 102.0], [39.7, 102.0], [39.8, 102.0], [39.9, 102.0], [40.0, 102.0], [40.1, 102.0], [40.2, 102.0], [40.3, 102.0], [40.4, 102.0], [40.5, 103.0], [40.6, 103.0], [40.7, 103.0], [40.8, 103.0], [40.9, 106.0], [41.0, 106.0], [41.1, 106.0], [41.2, 110.0], [41.3, 110.0], [41.4, 110.0], [41.5, 111.0], [41.6, 111.0], [41.7, 111.0], [41.8, 111.0], [41.9, 113.0], [42.0, 113.0], [42.1, 113.0], [42.2, 114.0], [42.3, 114.0], [42.4, 114.0], [42.5, 114.0], [42.6, 115.0], [42.7, 115.0], [42.8, 115.0], [42.9, 120.0], [43.0, 120.0], [43.1, 120.0], [43.2, 125.0], [43.3, 125.0], [43.4, 125.0], [43.5, 125.0], [43.6, 127.0], [43.7, 127.0], [43.8, 127.0], [43.9, 127.0], [44.0, 127.0], [44.1, 127.0], [44.2, 127.0], [44.3, 128.0], [44.4, 128.0], [44.5, 128.0], [44.6, 128.0], [44.7, 128.0], [44.8, 128.0], [44.9, 129.0], [45.0, 129.0], [45.1, 129.0], [45.2, 129.0], [45.3, 130.0], [45.4, 130.0], [45.5, 130.0], [45.6, 130.0], [45.7, 130.0], [45.8, 130.0], [45.9, 130.0], [46.0, 133.0], [46.1, 133.0], [46.2, 133.0], [46.3, 134.0], [46.4, 134.0], [46.5, 134.0], [46.6, 135.0], [46.7, 135.0], [46.8, 135.0], [46.9, 135.0], [47.0, 135.0], [47.1, 135.0], [47.2, 135.0], [47.3, 136.0], [47.4, 136.0], [47.5, 136.0], [47.6, 136.0], [47.7, 136.0], [47.8, 136.0], [47.9, 136.0], [48.0, 136.0], [48.1, 136.0], [48.2, 136.0], [48.3, 136.0], [48.4, 136.0], [48.5, 136.0], [48.6, 136.0], [48.7, 137.0], [48.8, 137.0], [48.9, 137.0], [49.0, 137.0], [49.1, 137.0], [49.2, 137.0], [49.3, 137.0], [49.4, 137.0], [49.5, 137.0], [49.6, 137.0], [49.7, 137.0], [49.8, 137.0], [49.9, 137.0], [50.0, 137.0], [50.1, 138.0], [50.2, 138.0], [50.3, 138.0], [50.4, 142.0], [50.5, 142.0], [50.6, 142.0], [50.7, 143.0], [50.8, 143.0], [50.9, 143.0], [51.0, 143.0], [51.1, 157.0], [51.2, 157.0], [51.3, 157.0], [51.4, 161.0], [51.5, 161.0], [51.6, 161.0], [51.7, 161.0], [51.8, 161.0], [51.9, 161.0], [52.0, 161.0], [52.1, 162.0], [52.2, 162.0], [52.3, 162.0], [52.4, 162.0], [52.5, 162.0], [52.6, 162.0], [52.7, 162.0], [52.8, 164.0], [52.9, 164.0], [53.0, 164.0], [53.1, 166.0], [53.2, 166.0], [53.3, 166.0], [53.4, 166.0], [53.5, 167.0], [53.6, 167.0], [53.7, 167.0], [53.8, 168.0], [53.9, 168.0], [54.0, 168.0], [54.1, 168.0], [54.2, 168.0], [54.3, 168.0], [54.4, 168.0], [54.5, 187.0], [54.6, 187.0], [54.7, 187.0], [54.8, 188.0], [54.9, 188.0], [55.0, 188.0], [55.1, 188.0], [55.2, 191.0], [55.3, 191.0], [55.4, 191.0], [55.5, 191.0], [55.6, 191.0], [55.7, 191.0], [55.8, 194.0], [55.9, 194.0], [56.0, 194.0], [56.1, 194.0], [56.2, 198.0], [56.3, 198.0], [56.4, 198.0], [56.5, 199.0], [56.6, 199.0], [56.7, 199.0], [56.8, 199.0], [56.9, 200.0], [57.0, 200.0], [57.1, 200.0], [57.2, 200.0], [57.3, 200.0], [57.4, 200.0], [57.5, 201.0], [57.6, 201.0], [57.7, 201.0], [57.8, 201.0], [57.9, 202.0], [58.0, 202.0], [58.1, 202.0], [58.2, 222.0], [58.3, 222.0], [58.4, 222.0], [58.5, 222.0], [58.6, 224.0], [58.7, 224.0], [58.8, 224.0], [58.9, 225.0], [59.0, 225.0], [59.1, 225.0], [59.2, 226.0], [59.3, 226.0], [59.4, 226.0], [59.5, 226.0], [59.6, 228.0], [59.7, 228.0], [59.8, 228.0], [59.9, 230.0], [60.0, 230.0], [60.1, 230.0], [60.2, 230.0], [60.3, 236.0], [60.4, 236.0], [60.5, 236.0], [60.6, 237.0], [60.7, 237.0], [60.8, 237.0], [60.9, 248.0], [61.0, 248.0], [61.1, 248.0], [61.2, 248.0], [61.3, 258.0], [61.4, 258.0], [61.5, 258.0], [61.6, 259.0], [61.7, 259.0], [61.8, 259.0], [61.9, 259.0], [62.0, 260.0], [62.1, 260.0], [62.2, 260.0], [62.3, 261.0], [62.4, 261.0], [62.5, 261.0], [62.6, 261.0], [62.7, 261.0], [62.8, 261.0], [62.9, 261.0], [63.0, 262.0], [63.1, 262.0], [63.2, 262.0], [63.3, 262.0], [63.4, 262.0], [63.5, 262.0], [63.6, 262.0], [63.7, 262.0], [63.8, 262.0], [63.9, 262.0], [64.0, 262.0], [64.1, 262.0], [64.2, 262.0], [64.3, 263.0], [64.4, 263.0], [64.5, 263.0], [64.6, 263.0], [64.7, 264.0], [64.8, 264.0], [64.9, 264.0], [65.0, 264.0], [65.1, 264.0], [65.2, 264.0], [65.3, 264.0], [65.4, 266.0], [65.5, 266.0], [65.6, 266.0], [65.7, 286.0], [65.8, 286.0], [65.9, 286.0], [66.0, 288.0], [66.1, 288.0], [66.2, 288.0], [66.3, 288.0], [66.4, 288.0], [66.5, 288.0], [66.6, 288.0], [66.7, 290.0], [66.8, 290.0], [66.9, 290.0], [67.0, 290.0], [67.1, 293.0], [67.2, 293.0], [67.3, 293.0], [67.4, 294.0], [67.5, 294.0], [67.6, 294.0], [67.7, 295.0], [67.8, 295.0], [67.9, 295.0], [68.0, 295.0], [68.1, 295.0], [68.2, 295.0], [68.3, 295.0], [68.4, 297.0], [68.5, 297.0], [68.6, 297.0], [68.7, 297.0], [68.8, 298.0], [68.9, 298.0], [69.0, 298.0], [69.1, 299.0], [69.2, 299.0], [69.3, 299.0], [69.4, 303.0], [69.5, 303.0], [69.6, 303.0], [69.7, 303.0], [69.8, 305.0], [69.9, 305.0], [70.0, 305.0], [70.1, 315.0], [70.2, 315.0], [70.3, 315.0], [70.4, 315.0], [70.5, 333.0], [70.6, 333.0], [70.7, 333.0], [70.8, 336.0], [70.9, 336.0], [71.0, 336.0], [71.1, 349.0], [71.2, 349.0], [71.3, 349.0], [71.4, 349.0], [71.5, 351.0], [71.6, 351.0], [71.7, 351.0], [71.8, 354.0], [71.9, 354.0], [72.0, 354.0], [72.1, 354.0], [72.2, 357.0], [72.3, 357.0], [72.4, 357.0], [72.5, 359.0], [72.6, 359.0], [72.7, 359.0], [72.8, 359.0], [72.9, 359.0], [73.0, 359.0], [73.1, 359.0], [73.2, 362.0], [73.3, 362.0], [73.4, 362.0], [73.5, 367.0], [73.6, 367.0], [73.7, 367.0], [73.8, 367.0], [73.9, 382.0], [74.0, 382.0], [74.1, 382.0], [74.2, 383.0], [74.3, 383.0], [74.4, 383.0], [74.5, 385.0], [74.6, 385.0], [74.7, 385.0], [74.8, 385.0], [74.9, 386.0], [75.0, 386.0], [75.1, 386.0], [75.2, 387.0], [75.3, 387.0], [75.4, 387.0], [75.5, 387.0], [75.6, 389.0], [75.7, 389.0], [75.8, 389.0], [75.9, 391.0], [76.0, 391.0], [76.1, 391.0], [76.2, 393.0], [76.3, 393.0], [76.4, 393.0], [76.5, 393.0], [76.6, 393.0], [76.7, 393.0], [76.8, 393.0], [76.9, 401.0], [77.0, 401.0], [77.1, 401.0], [77.2, 401.0], [77.3, 417.0], [77.4, 417.0], [77.5, 417.0], [77.6, 419.0], [77.7, 419.0], [77.8, 419.0], [77.9, 421.0], [78.0, 421.0], [78.1, 421.0], [78.2, 421.0], [78.3, 422.0], [78.4, 422.0], [78.5, 422.0], [78.6, 426.0], [78.7, 426.0], [78.8, 426.0], [78.9, 426.0], [79.0, 430.0], [79.1, 430.0], [79.2, 430.0], [79.3, 433.0], [79.4, 433.0], [79.5, 433.0], [79.6, 433.0], [79.7, 433.0], [79.8, 433.0], [79.9, 433.0], [80.0, 450.0], [80.1, 450.0], [80.2, 450.0], [80.3, 451.0], [80.4, 451.0], [80.5, 451.0], [80.6, 451.0], [80.7, 452.0], [80.8, 452.0], [80.9, 452.0], [81.0, 454.0], [81.1, 454.0], [81.2, 454.0], [81.3, 457.0], [81.4, 457.0], [81.5, 457.0], [81.6, 457.0], [81.7, 475.0], [81.8, 475.0], [81.9, 475.0], [82.0, 479.0], [82.1, 479.0], [82.2, 479.0], [82.3, 479.0], [82.4, 482.0], [82.5, 482.0], [82.6, 482.0], [82.7, 496.0], [82.8, 496.0], [82.9, 496.0], [83.0, 512.0], [83.1, 512.0], [83.2, 512.0], [83.3, 512.0], [83.4, 522.0], [83.5, 522.0], [83.6, 522.0], [83.7, 523.0], [83.8, 523.0], [83.9, 523.0], [84.0, 523.0], [84.1, 527.0], [84.2, 527.0], [84.3, 527.0], [84.4, 547.0], [84.5, 547.0], [84.6, 547.0], [84.7, 548.0], [84.8, 548.0], [84.9, 548.0], [85.0, 548.0], [85.1, 552.0], [85.2, 552.0], [85.3, 552.0], [85.4, 553.0], [85.5, 553.0], [85.6, 553.0], [85.7, 553.0], [85.8, 559.0], [85.9, 559.0], [86.0, 559.0], [86.1, 572.0], [86.2, 572.0], [86.3, 572.0], [86.4, 578.0], [86.5, 578.0], [86.6, 578.0], [86.7, 578.0], [86.8, 583.0], [86.9, 583.0], [87.0, 583.0], [87.1, 585.0], [87.2, 585.0], [87.3, 585.0], [87.4, 585.0], [87.5, 587.0], [87.6, 587.0], [87.7, 587.0], [87.8, 639.0], [87.9, 639.0], [88.0, 639.0], [88.1, 660.0], [88.2, 660.0], [88.3, 660.0], [88.4, 660.0], [88.5, 677.0], [88.6, 677.0], [88.7, 677.0], [88.8, 681.0], [88.9, 681.0], [89.0, 681.0], [89.1, 681.0], [89.2, 684.0], [89.3, 684.0], [89.4, 684.0], [89.5, 690.0], [89.6, 690.0], [89.7, 690.0], [89.8, 701.0], [89.9, 701.0], [90.0, 701.0], [90.1, 701.0], [90.2, 713.0], [90.3, 713.0], [90.4, 713.0], [90.5, 718.0], [90.6, 718.0], [90.7, 718.0], [90.8, 718.0], [90.9, 744.0], [91.0, 744.0], [91.1, 744.0], [91.2, 748.0], [91.3, 748.0], [91.4, 748.0], [91.5, 753.0], [91.6, 753.0], [91.7, 753.0], [91.8, 753.0], [91.9, 814.0], [92.0, 814.0], [92.1, 814.0], [92.2, 815.0], [92.3, 815.0], [92.4, 815.0], [92.5, 815.0], [92.6, 833.0], [92.7, 833.0], [92.8, 833.0], [92.9, 850.0], [93.0, 850.0], [93.1, 850.0], [93.2, 870.0], [93.3, 870.0], [93.4, 870.0], [93.5, 870.0], [93.6, 916.0], [93.7, 916.0], [93.8, 916.0], [93.9, 933.0], [94.0, 933.0], [94.1, 933.0], [94.2, 933.0], [94.3, 1002.0], [94.4, 1002.0], [94.5, 1002.0], [94.6, 1021.0], [94.7, 1021.0], [94.8, 1021.0], [94.9, 1161.0], [95.0, 1161.0], [95.1, 1161.0], [95.2, 1161.0], [95.3, 1377.0], [95.4, 1377.0], [95.5, 1377.0], [95.6, 1417.0], [95.7, 1417.0], [95.8, 1417.0], [95.9, 1417.0], [96.0, 1472.0], [96.1, 1472.0], [96.2, 1472.0], [96.3, 1675.0], [96.4, 1675.0], [96.5, 1675.0], [96.6, 5065.0], [96.7, 5065.0], [96.8, 5065.0], [96.9, 5065.0], [97.0, 5097.0], [97.1, 5097.0], [97.2, 5097.0], [97.3, 5163.0], [97.4, 5163.0], [97.5, 5163.0], [97.6, 5163.0], [97.7, 5176.0], [97.8, 5176.0], [97.9, 5176.0], [98.0, 5195.0], [98.1, 5195.0], [98.2, 5195.0], [98.3, 5199.0], [98.4, 5199.0], [98.5, 5199.0], [98.6, 5199.0], [98.7, 5334.0], [98.8, 5334.0], [98.9, 5334.0], [99.0, 5339.0], [99.1, 5339.0], [99.2, 5339.0], [99.3, 5339.0], [99.4, 5368.0], [99.5, 5368.0], [99.6, 5368.0], [99.7, 5493.0], [99.8, 5493.0], [99.9, 5493.0]], "isOverall": false, "label": "登录post请求接口", "isController": false}, {"data": [[0.0, 0.0], [0.1, 0.0], [0.2, 0.0], [0.3, 0.0], [0.4, 0.0], [0.5, 0.0], [0.6, 0.0], [0.7, 0.0], [0.8, 0.0], [0.9, 0.0], [1.0, 0.0], [1.1, 0.0], [1.2, 0.0], [1.3, 0.0], [1.4, 0.0], [1.5, 0.0], [1.6, 0.0], [1.7, 0.0], [1.8, 0.0], [1.9, 0.0], [2.0, 0.0], [2.1, 0.0], [2.2, 0.0], [2.3, 0.0], [2.4, 0.0], [2.5, 0.0], [2.6, 0.0], [2.7, 0.0], [2.8, 0.0], [2.9, 0.0], [3.0, 0.0], [3.1, 0.0], [3.2, 0.0], [3.3, 0.0], [3.4, 0.0], [3.5, 0.0], [3.6, 0.0], [3.7, 0.0], [3.8, 0.0], [3.9, 0.0], [4.0, 0.0], [4.1, 0.0], [4.2, 0.0], [4.3, 0.0], [4.4, 0.0], [4.5, 0.0], [4.6, 0.0], [4.7, 0.0], [4.8, 0.0], [4.9, 0.0], [5.0, 0.0], [5.1, 0.0], [5.2, 0.0], [5.3, 0.0], [5.4, 0.0], [5.5, 0.0], [5.6, 0.0], [5.7, 0.0], [5.8, 0.0], [5.9, 0.0], [6.0, 0.0], [6.1, 0.0], [6.2, 0.0], [6.3, 0.0], [6.4, 0.0], [6.5, 0.0], [6.6, 0.0], [6.7, 0.0], [6.8, 0.0], [6.9, 0.0], [7.0, 0.0], [7.1, 0.0], [7.2, 0.0], [7.3, 0.0], [7.4, 0.0], [7.5, 0.0], [7.6, 0.0], [7.7, 0.0], [7.8, 0.0], [7.9, 0.0], [8.0, 0.0], [8.1, 0.0], [8.2, 0.0], [8.3, 0.0], [8.4, 0.0], [8.5, 0.0], [8.6, 0.0], [8.7, 0.0], [8.8, 0.0], [8.9, 0.0], [9.0, 0.0], [9.1, 0.0], [9.2, 0.0], [9.3, 0.0], [9.4, 0.0], [9.5, 0.0], [9.6, 0.0], [9.7, 0.0], [9.8, 0.0], [9.9, 0.0], [10.0, 0.0], [10.1, 0.0], [10.2, 0.0], [10.3, 0.0], [10.4, 0.0], [10.5, 0.0], [10.6, 0.0], [10.7, 0.0], [10.8, 0.0], [10.9, 0.0], [11.0, 0.0], [11.1, 0.0], [11.2, 0.0], [11.3, 0.0], [11.4, 0.0], [11.5, 0.0], [11.6, 0.0], [11.7, 0.0], [11.8, 0.0], [11.9, 0.0], [12.0, 0.0], [12.1, 0.0], [12.2, 0.0], [12.3, 0.0], [12.4, 0.0], [12.5, 0.0], [12.6, 0.0], [12.7, 0.0], [12.8, 0.0], [12.9, 0.0], [13.0, 0.0], [13.1, 0.0], [13.2, 0.0], [13.3, 0.0], [13.4, 0.0], [13.5, 0.0], [13.6, 0.0], [13.7, 0.0], [13.8, 0.0], [13.9, 0.0], [14.0, 0.0], [14.1, 0.0], [14.2, 0.0], [14.3, 0.0], [14.4, 0.0], [14.5, 0.0], [14.6, 0.0], [14.7, 0.0], [14.8, 0.0], [14.9, 0.0], [15.0, 0.0], [15.1, 0.0], [15.2, 0.0], [15.3, 0.0], [15.4, 0.0], [15.5, 0.0], [15.6, 0.0], [15.7, 0.0], [15.8, 0.0], [15.9, 0.0], [16.0, 0.0], [16.1, 0.0], [16.2, 0.0], [16.3, 0.0], [16.4, 0.0], [16.5, 0.0], [16.6, 0.0], [16.7, 0.0], [16.8, 0.0], [16.9, 0.0], [17.0, 0.0], [17.1, 0.0], [17.2, 0.0], [17.3, 0.0], [17.4, 0.0], [17.5, 0.0], [17.6, 0.0], [17.7, 0.0], [17.8, 0.0], [17.9, 0.0], [18.0, 0.0], [18.1, 0.0], [18.2, 0.0], [18.3, 0.0], [18.4, 0.0], [18.5, 0.0], [18.6, 0.0], [18.7, 0.0], [18.8, 0.0], [18.9, 0.0], [19.0, 0.0], [19.1, 0.0], [19.2, 0.0], [19.3, 0.0], [19.4, 0.0], [19.5, 0.0], [19.6, 0.0], [19.7, 0.0], [19.8, 0.0], [19.9, 0.0], [20.0, 0.0], [20.1, 0.0], [20.2, 0.0], [20.3, 0.0], [20.4, 0.0], [20.5, 0.0], [20.6, 0.0], [20.7, 0.0], [20.8, 0.0], [20.9, 0.0], [21.0, 0.0], [21.1, 0.0], [21.2, 0.0], [21.3, 0.0], [21.4, 0.0], [21.5, 0.0], [21.6, 0.0], [21.7, 0.0], [21.8, 0.0], [21.9, 0.0], [22.0, 0.0], [22.1, 0.0], [22.2, 0.0], [22.3, 0.0], [22.4, 0.0], [22.5, 0.0], [22.6, 0.0], [22.7, 0.0], [22.8, 0.0], [22.9, 0.0], [23.0, 0.0], [23.1, 0.0], [23.2, 0.0], [23.3, 0.0], [23.4, 0.0], [23.5, 0.0], [23.6, 0.0], [23.7, 0.0], [23.8, 0.0], [23.9, 0.0], [24.0, 0.0], [24.1, 0.0], [24.2, 0.0], [24.3, 0.0], [24.4, 0.0], [24.5, 0.0], [24.6, 0.0], [24.7, 0.0], [24.8, 0.0], [24.9, 0.0], [25.0, 0.0], [25.1, 0.0], [25.2, 0.0], [25.3, 0.0], [25.4, 0.0], [25.5, 0.0], [25.6, 0.0], [25.7, 0.0], [25.8, 0.0], [25.9, 0.0], [26.0, 0.0], [26.1, 0.0], [26.2, 0.0], [26.3, 0.0], [26.4, 0.0], [26.5, 0.0], [26.6, 0.0], [26.7, 0.0], [26.8, 0.0], [26.9, 0.0], [27.0, 0.0], [27.1, 0.0], [27.2, 0.0], [27.3, 0.0], [27.4, 0.0], [27.5, 0.0], [27.6, 0.0], [27.7, 0.0], [27.8, 0.0], [27.9, 0.0], [28.0, 0.0], [28.1, 0.0], [28.2, 0.0], [28.3, 0.0], [28.4, 0.0], [28.5, 0.0], [28.6, 0.0], [28.7, 0.0], [28.8, 0.0], [28.9, 0.0], [29.0, 0.0], [29.1, 0.0], [29.2, 0.0], [29.3, 0.0], [29.4, 0.0], [29.5, 0.0], [29.6, 0.0], [29.7, 0.0], [29.8, 0.0], [29.9, 0.0], [30.0, 0.0], [30.1, 0.0], [30.2, 0.0], [30.3, 0.0], [30.4, 0.0], [30.5, 0.0], [30.6, 0.0], [30.7, 0.0], [30.8, 0.0], [30.9, 0.0], [31.0, 0.0], [31.1, 0.0], [31.2, 0.0], [31.3, 0.0], [31.4, 0.0], [31.5, 0.0], [31.6, 0.0], [31.7, 0.0], [31.8, 0.0], [31.9, 0.0], [32.0, 0.0], [32.1, 0.0], [32.2, 0.0], [32.3, 0.0], [32.4, 0.0], [32.5, 0.0], [32.6, 0.0], [32.7, 0.0], [32.8, 0.0], [32.9, 0.0], [33.0, 0.0], [33.1, 0.0], [33.2, 0.0], [33.3, 0.0], [33.4, 0.0], [33.5, 0.0], [33.6, 0.0], [33.7, 0.0], [33.8, 0.0], [33.9, 0.0], [34.0, 0.0], [34.1, 0.0], [34.2, 0.0], [34.3, 0.0], [34.4, 0.0], [34.5, 0.0], [34.6, 0.0], [34.7, 0.0], [34.8, 0.0], [34.9, 0.0], [35.0, 0.0], [35.1, 0.0], [35.2, 0.0], [35.3, 0.0], [35.4, 0.0], [35.5, 0.0], [35.6, 0.0], [35.7, 0.0], [35.8, 0.0], [35.9, 0.0], [36.0, 0.0], [36.1, 0.0], [36.2, 0.0], [36.3, 0.0], [36.4, 0.0], [36.5, 0.0], [36.6, 0.0], [36.7, 0.0], [36.8, 0.0], [36.9, 0.0], [37.0, 0.0], [37.1, 0.0], [37.2, 0.0], [37.3, 0.0], [37.4, 0.0], [37.5, 0.0], [37.6, 0.0], [37.7, 0.0], [37.8, 0.0], [37.9, 0.0], [38.0, 0.0], [38.1, 0.0], [38.2, 0.0], [38.3, 0.0], [38.4, 0.0], [38.5, 0.0], [38.6, 0.0], [38.7, 0.0], [38.8, 0.0], [38.9, 0.0], [39.0, 0.0], [39.1, 0.0], [39.2, 0.0], [39.3, 0.0], [39.4, 0.0], [39.5, 0.0], [39.6, 0.0], [39.7, 0.0], [39.8, 0.0], [39.9, 0.0], [40.0, 0.0], [40.1, 0.0], [40.2, 0.0], [40.3, 0.0], [40.4, 0.0], [40.5, 0.0], [40.6, 0.0], [40.7, 0.0], [40.8, 0.0], [40.9, 0.0], [41.0, 0.0], [41.1, 0.0], [41.2, 0.0], [41.3, 0.0], [41.4, 0.0], [41.5, 0.0], [41.6, 0.0], [41.7, 0.0], [41.8, 0.0], [41.9, 0.0], [42.0, 0.0], [42.1, 0.0], [42.2, 0.0], [42.3, 0.0], [42.4, 0.0], [42.5, 0.0], [42.6, 0.0], [42.7, 0.0], [42.8, 0.0], [42.9, 0.0], [43.0, 0.0], [43.1, 0.0], [43.2, 0.0], [43.3, 0.0], [43.4, 0.0], [43.5, 0.0], [43.6, 0.0], [43.7, 0.0], [43.8, 0.0], [43.9, 0.0], [44.0, 0.0], [44.1, 0.0], [44.2, 0.0], [44.3, 0.0], [44.4, 0.0], [44.5, 0.0], [44.6, 0.0], [44.7, 0.0], [44.8, 0.0], [44.9, 0.0], [45.0, 0.0], [45.1, 0.0], [45.2, 0.0], [45.3, 0.0], [45.4, 0.0], [45.5, 0.0], [45.6, 0.0], [45.7, 0.0], [45.8, 0.0], [45.9, 0.0], [46.0, 0.0], [46.1, 0.0], [46.2, 0.0], [46.3, 0.0], [46.4, 0.0], [46.5, 0.0], [46.6, 0.0], [46.7, 0.0], [46.8, 0.0], [46.9, 0.0], [47.0, 0.0], [47.1, 0.0], [47.2, 0.0], [47.3, 0.0], [47.4, 0.0], [47.5, 0.0], [47.6, 0.0], [47.7, 0.0], [47.8, 0.0], [47.9, 0.0], [48.0, 0.0], [48.1, 0.0], [48.2, 0.0], [48.3, 0.0], [48.4, 0.0], [48.5, 0.0], [48.6, 0.0], [48.7, 0.0], [48.8, 0.0], [48.9, 0.0], [49.0, 0.0], [49.1, 0.0], [49.2, 0.0], [49.3, 0.0], [49.4, 0.0], [49.5, 0.0], [49.6, 0.0], [49.7, 0.0], [49.8, 0.0], [49.9, 0.0], [50.0, 0.0], [50.1, 0.0], [50.2, 0.0], [50.3, 0.0], [50.4, 0.0], [50.5, 0.0], [50.6, 0.0], [50.7, 0.0], [50.8, 0.0], [50.9, 0.0], [51.0, 0.0], [51.1, 0.0], [51.2, 0.0], [51.3, 0.0], [51.4, 1.0], [51.5, 1.0], [51.6, 1.0], [51.7, 1.0], [51.8, 1.0], [51.9, 1.0], [52.0, 1.0], [52.1, 1.0], [52.2, 1.0], [52.3, 1.0], [52.4, 1.0], [52.5, 1.0], [52.6, 1.0], [52.7, 1.0], [52.8, 1.0], [52.9, 1.0], [53.0, 1.0], [53.1, 1.0], [53.2, 1.0], [53.3, 1.0], [53.4, 1.0], [53.5, 1.0], [53.6, 1.0], [53.7, 1.0], [53.8, 1.0], [53.9, 1.0], [54.0, 1.0], [54.1, 1.0], [54.2, 1.0], [54.3, 1.0], [54.4, 1.0], [54.5, 1.0], [54.6, 1.0], [54.7, 1.0], [54.8, 1.0], [54.9, 1.0], [55.0, 1.0], [55.1, 1.0], [55.2, 1.0], [55.3, 1.0], [55.4, 1.0], [55.5, 1.0], [55.6, 1.0], [55.7, 1.0], [55.8, 1.0], [55.9, 1.0], [56.0, 1.0], [56.1, 1.0], [56.2, 1.0], [56.3, 1.0], [56.4, 1.0], [56.5, 1.0], [56.6, 1.0], [56.7, 1.0], [56.8, 1.0], [56.9, 1.0], [57.0, 1.0], [57.1, 1.0], [57.2, 1.0], [57.3, 1.0], [57.4, 1.0], [57.5, 1.0], [57.6, 1.0], [57.7, 1.0], [57.8, 1.0], [57.9, 1.0], [58.0, 1.0], [58.1, 1.0], [58.2, 1.0], [58.3, 1.0], [58.4, 1.0], [58.5, 1.0], [58.6, 1.0], [58.7, 1.0], [58.8, 1.0], [58.9, 1.0], [59.0, 1.0], [59.1, 1.0], [59.2, 1.0], [59.3, 1.0], [59.4, 1.0], [59.5, 1.0], [59.6, 1.0], [59.7, 1.0], [59.8, 1.0], [59.9, 1.0], [60.0, 1.0], [60.1, 1.0], [60.2, 1.0], [60.3, 1.0], [60.4, 1.0], [60.5, 1.0], [60.6, 1.0], [60.7, 1.0], [60.8, 1.0], [60.9, 1.0], [61.0, 1.0], [61.1, 1.0], [61.2, 1.0], [61.3, 1.0], [61.4, 1.0], [61.5, 1.0], [61.6, 1.0], [61.7, 1.0], [61.8, 1.0], [61.9, 1.0], [62.0, 1.0], [62.1, 1.0], [62.2, 1.0], [62.3, 1.0], [62.4, 1.0], [62.5, 1.0], [62.6, 1.0], [62.7, 1.0], [62.8, 1.0], [62.9, 1.0], [63.0, 1.0], [63.1, 1.0], [63.2, 1.0], [63.3, 1.0], [63.4, 1.0], [63.5, 1.0], [63.6, 1.0], [63.7, 1.0], [63.8, 1.0], [63.9, 1.0], [64.0, 1.0], [64.1, 1.0], [64.2, 1.0], [64.3, 1.0], [64.4, 1.0], [64.5, 1.0], [64.6, 1.0], [64.7, 1.0], [64.8, 1.0], [64.9, 1.0], [65.0, 1.0], [65.1, 1.0], [65.2, 1.0], [65.3, 1.0], [65.4, 1.0], [65.5, 1.0], [65.6, 1.0], [65.7, 1.0], [65.8, 1.0], [65.9, 1.0], [66.0, 1.0], [66.1, 1.0], [66.2, 1.0], [66.3, 1.0], [66.4, 1.0], [66.5, 1.0], [66.6, 1.0], [66.7, 1.0], [66.8, 1.0], [66.9, 1.0], [67.0, 1.0], [67.1, 1.0], [67.2, 1.0], [67.3, 1.0], [67.4, 1.0], [67.5, 1.0], [67.6, 1.0], [67.7, 1.0], [67.8, 1.0], [67.9, 1.0], [68.0, 1.0], [68.1, 1.0], [68.2, 1.0], [68.3, 1.0], [68.4, 1.0], [68.5, 1.0], [68.6, 1.0], [68.7, 1.0], [68.8, 1.0], [68.9, 1.0], [69.0, 1.0], [69.1, 1.0], [69.2, 1.0], [69.3, 1.0], [69.4, 1.0], [69.5, 1.0], [69.6, 1.0], [69.7, 1.0], [69.8, 1.0], [69.9, 1.0], [70.0, 1.0], [70.1, 1.0], [70.2, 1.0], [70.3, 1.0], [70.4, 1.0], [70.5, 1.0], [70.6, 1.0], [70.7, 1.0], [70.8, 1.0], [70.9, 1.0], [71.0, 1.0], [71.1, 1.0], [71.2, 1.0], [71.3, 1.0], [71.4, 1.0], [71.5, 1.0], [71.6, 1.0], [71.7, 1.0], [71.8, 1.0], [71.9, 1.0], [72.0, 1.0], [72.1, 1.0], [72.2, 1.0], [72.3, 1.0], [72.4, 1.0], [72.5, 1.0], [72.6, 1.0], [72.7, 1.0], [72.8, 1.0], [72.9, 1.0], [73.0, 1.0], [73.1, 1.0], [73.2, 1.0], [73.3, 1.0], [73.4, 1.0], [73.5, 1.0], [73.6, 1.0], [73.7, 1.0], [73.8, 1.0], [73.9, 1.0], [74.0, 1.0], [74.1, 1.0], [74.2, 1.0], [74.3, 1.0], [74.4, 1.0], [74.5, 1.0], [74.6, 1.0], [74.7, 1.0], [74.8, 1.0], [74.9, 1.0], [75.0, 1.0], [75.1, 1.0], [75.2, 1.0], [75.3, 1.0], [75.4, 1.0], [75.5, 1.0], [75.6, 1.0], [75.7, 1.0], [75.8, 1.0], [75.9, 1.0], [76.0, 1.0], [76.1, 1.0], [76.2, 1.0], [76.3, 1.0], [76.4, 1.0], [76.5, 1.0], [76.6, 1.0], [76.7, 1.0], [76.8, 1.0], [76.9, 1.0], [77.0, 1.0], [77.1, 1.0], [77.2, 1.0], [77.3, 1.0], [77.4, 1.0], [77.5, 1.0], [77.6, 1.0], [77.7, 1.0], [77.8, 1.0], [77.9, 1.0], [78.0, 1.0], [78.1, 1.0], [78.2, 1.0], [78.3, 1.0], [78.4, 1.0], [78.5, 1.0], [78.6, 1.0], [78.7, 1.0], [78.8, 1.0], [78.9, 1.0], [79.0, 1.0], [79.1, 1.0], [79.2, 1.0], [79.3, 1.0], [79.4, 1.0], [79.5, 1.0], [79.6, 1.0], [79.7, 1.0], [79.8, 1.0], [79.9, 1.0], [80.0, 1.0], [80.1, 1.0], [80.2, 1.0], [80.3, 1.0], [80.4, 1.0], [80.5, 1.0], [80.6, 1.0], [80.7, 1.0], [80.8, 1.0], [80.9, 1.0], [81.0, 1.0], [81.1, 1.0], [81.2, 1.0], [81.3, 1.0], [81.4, 1.0], [81.5, 1.0], [81.6, 1.0], [81.7, 1.0], [81.8, 1.0], [81.9, 1.0], [82.0, 1.0], [82.1, 1.0], [82.2, 1.0], [82.3, 1.0], [82.4, 1.0], [82.5, 1.0], [82.6, 1.0], [82.7, 1.0], [82.8, 1.0], [82.9, 1.0], [83.0, 1.0], [83.1, 1.0], [83.2, 1.0], [83.3, 1.0], [83.4, 1.0], [83.5, 1.0], [83.6, 1.0], [83.7, 1.0], [83.8, 1.0], [83.9, 1.0], [84.0, 1.0], [84.1, 1.0], [84.2, 1.0], [84.3, 1.0], [84.4, 1.0], [84.5, 1.0], [84.6, 1.0], [84.7, 1.0], [84.8, 1.0], [84.9, 1.0], [85.0, 1.0], [85.1, 1.0], [85.2, 1.0], [85.3, 1.0], [85.4, 1.0], [85.5, 1.0], [85.6, 1.0], [85.7, 1.0], [85.8, 1.0], [85.9, 1.0], [86.0, 1.0], [86.1, 1.0], [86.2, 1.0], [86.3, 1.0], [86.4, 1.0], [86.5, 1.0], [86.6, 1.0], [86.7, 1.0], [86.8, 1.0], [86.9, 1.0], [87.0, 1.0], [87.1, 1.0], [87.2, 1.0], [87.3, 1.0], [87.4, 1.0], [87.5, 1.0], [87.6, 1.0], [87.7, 1.0], [87.8, 1.0], [87.9, 1.0], [88.0, 1.0], [88.1, 1.0], [88.2, 1.0], [88.3, 1.0], [88.4, 1.0], [88.5, 1.0], [88.6, 1.0], [88.7, 1.0], [88.8, 1.0], [88.9, 1.0], [89.0, 1.0], [89.1, 1.0], [89.2, 1.0], [89.3, 1.0], [89.4, 1.0], [89.5, 1.0], [89.6, 1.0], [89.7, 1.0], [89.8, 1.0], [89.9, 1.0], [90.0, 1.0], [90.1, 1.0], [90.2, 1.0], [90.3, 1.0], [90.4, 1.0], [90.5, 1.0], [90.6, 1.0], [90.7, 1.0], [90.8, 1.0], [90.9, 1.0], [91.0, 1.0], [91.1, 1.0], [91.2, 1.0], [91.3, 1.0], [91.4, 1.0], [91.5, 1.0], [91.6, 1.0], [91.7, 1.0], [91.8, 1.0], [91.9, 1.0], [92.0, 1.0], [92.1, 1.0], [92.2, 1.0], [92.3, 1.0], [92.4, 1.0], [92.5, 1.0], [92.6, 1.0], [92.7, 1.0], [92.8, 1.0], [92.9, 1.0], [93.0, 1.0], [93.1, 1.0], [93.2, 1.0], [93.3, 1.0], [93.4, 1.0], [93.5, 1.0], [93.6, 1.0], [93.7, 1.0], [93.8, 1.0], [93.9, 1.0], [94.0, 1.0], [94.1, 1.0], [94.2, 1.0], [94.3, 1.0], [94.4, 1.0], [94.5, 1.0], [94.6, 1.0], [94.7, 1.0], [94.8, 1.0], [94.9, 1.0], [95.0, 1.0], [95.1, 1.0], [95.2, 1.0], [95.3, 1.0], [95.4, 1.0], [95.5, 1.0], [95.6, 1.0], [95.7, 1.0], [95.8, 1.0], [95.9, 1.0], [96.0, 1.0], [96.1, 1.0], [96.2, 1.0], [96.3, 1.0], [96.4, 1.0], [96.5, 1.0], [96.6, 1.0], [96.7, 1.0], [96.8, 1.0], [96.9, 1.0], [97.0, 1.0], [97.1, 1.0], [97.2, 1.0], [97.3, 1.0], [97.4, 1.0], [97.5, 1.0], [97.6, 1.0], [97.7, 1.0], [97.8, 1.0], [97.9, 1.0], [98.0, 1.0], [98.1, 1.0], [98.2, 1.0], [98.3, 1.0], [98.4, 1.0], [98.5, 1.0], [98.6, 1.0], [98.7, 1.0], [98.8, 1.0], [98.9, 1.0], [99.0, 1.0], [99.1, 1.0], [99.2, 1.0], [99.3, 1.0], [99.4, 2.0], [99.5, 2.0], [99.6, 2.0], [99.7, 2.0], [99.8, 2.0], [99.9, 2.0], [100.0, 2.0]], "isOverall": false, "label": "用户接口", "isController": false}, {"data": [[0.0, 31.0], [0.1, 31.0], [0.2, 31.0], [0.3, 31.0], [0.4, 31.0], [0.5, 31.0], [0.6, 31.0], [0.7, 35.0], [0.8, 35.0], [0.9, 35.0], [1.0, 35.0], [1.1, 37.0], [1.2, 37.0], [1.3, 37.0], [1.4, 43.0], [1.5, 43.0], [1.6, 43.0], [1.7, 43.0], [1.8, 51.0], [1.9, 51.0], [2.0, 51.0], [2.1, 55.0], [2.2, 55.0], [2.3, 55.0], [2.4, 56.0], [2.5, 56.0], [2.6, 56.0], [2.7, 56.0], [2.8, 58.0], [2.9, 58.0], [3.0, 58.0], [3.1, 59.0], [3.2, 59.0], [3.3, 59.0], [3.4, 59.0], [3.5, 59.0], [3.6, 59.0], [3.7, 59.0], [3.8, 59.0], [3.9, 59.0], [4.0, 59.0], [4.1, 60.0], [4.2, 60.0], [4.3, 60.0], [4.4, 60.0], [4.5, 60.0], [4.6, 60.0], [4.7, 60.0], [4.8, 60.0], [4.9, 60.0], [5.0, 60.0], [5.1, 60.0], [5.2, 60.0], [5.3, 60.0], [5.4, 60.0], [5.5, 61.0], [5.6, 61.0], [5.7, 61.0], [5.8, 61.0], [5.9, 61.0], [6.0, 61.0], [6.1, 61.0], [6.2, 61.0], [6.3, 61.0], [6.4, 61.0], [6.5, 61.0], [6.6, 61.0], [6.7, 61.0], [6.8, 61.0], [6.9, 62.0], [7.0, 62.0], [7.1, 62.0], [7.2, 62.0], [7.3, 62.0], [7.4, 62.0], [7.5, 62.0], [7.6, 62.0], [7.7, 62.0], [7.8, 62.0], [7.9, 62.0], [8.0, 62.0], [8.1, 62.0], [8.2, 62.0], [8.3, 62.0], [8.4, 62.0], [8.5, 62.0], [8.6, 62.0], [8.7, 62.0], [8.8, 62.0], [8.9, 62.0], [9.0, 62.0], [9.1, 62.0], [9.2, 62.0], [9.3, 62.0], [9.4, 62.0], [9.5, 62.0], [9.6, 62.0], [9.7, 62.0], [9.8, 62.0], [9.9, 62.0], [10.0, 62.0], [10.1, 62.0], [10.2, 62.0], [10.3, 62.0], [10.4, 62.0], [10.5, 62.0], [10.6, 63.0], [10.7, 63.0], [10.8, 63.0], [10.9, 63.0], [11.0, 63.0], [11.1, 63.0], [11.2, 63.0], [11.3, 63.0], [11.4, 63.0], [11.5, 63.0], [11.6, 63.0], [11.7, 63.0], [11.8, 63.0], [11.9, 63.0], [12.0, 63.0], [12.1, 63.0], [12.2, 63.0], [12.3, 63.0], [12.4, 63.0], [12.5, 63.0], [12.6, 63.0], [12.7, 63.0], [12.8, 63.0], [12.9, 63.0], [13.0, 63.0], [13.1, 63.0], [13.2, 63.0], [13.3, 63.0], [13.4, 63.0], [13.5, 63.0], [13.6, 63.0], [13.7, 64.0], [13.8, 64.0], [13.9, 64.0], [14.0, 64.0], [14.1, 64.0], [14.2, 64.0], [14.3, 64.0], [14.4, 64.0], [14.5, 64.0], [14.6, 64.0], [14.7, 64.0], [14.8, 64.0], [14.9, 64.0], [15.0, 64.0], [15.1, 64.0], [15.2, 64.0], [15.3, 64.0], [15.4, 64.0], [15.5, 64.0], [15.6, 64.0], [15.7, 64.0], [15.8, 64.0], [15.9, 64.0], [16.0, 64.0], [16.1, 64.0], [16.2, 64.0], [16.3, 64.0], [16.4, 65.0], [16.5, 65.0], [16.6, 65.0], [16.7, 65.0], [16.8, 65.0], [16.9, 65.0], [17.0, 65.0], [17.1, 65.0], [17.2, 65.0], [17.3, 65.0], [17.4, 65.0], [17.5, 65.0], [17.6, 65.0], [17.7, 65.0], [17.8, 65.0], [17.9, 65.0], [18.0, 65.0], [18.1, 65.0], [18.2, 65.0], [18.3, 65.0], [18.4, 65.0], [18.5, 65.0], [18.6, 65.0], [18.7, 65.0], [18.8, 65.0], [18.9, 65.0], [19.0, 65.0], [19.1, 65.0], [19.2, 65.0], [19.3, 65.0], [19.4, 65.0], [19.5, 65.0], [19.6, 65.0], [19.7, 65.0], [19.8, 65.0], [19.9, 65.0], [20.0, 65.0], [20.1, 66.0], [20.2, 66.0], [20.3, 66.0], [20.4, 66.0], [20.5, 66.0], [20.6, 66.0], [20.7, 66.0], [20.8, 66.0], [20.9, 66.0], [21.0, 66.0], [21.1, 66.0], [21.2, 66.0], [21.3, 66.0], [21.4, 66.0], [21.5, 66.0], [21.6, 66.0], [21.7, 66.0], [21.8, 67.0], [21.9, 67.0], [22.0, 67.0], [22.1, 67.0], [22.2, 67.0], [22.3, 67.0], [22.4, 67.0], [22.5, 67.0], [22.6, 67.0], [22.7, 67.0], [22.8, 67.0], [22.9, 67.0], [23.0, 67.0], [23.1, 67.0], [23.2, 67.0], [23.3, 67.0], [23.4, 67.0], [23.5, 67.0], [23.6, 67.0], [23.7, 67.0], [23.8, 67.0], [23.9, 67.0], [24.0, 67.0], [24.1, 67.0], [24.2, 67.0], [24.3, 67.0], [24.4, 67.0], [24.5, 67.0], [24.6, 67.0], [24.7, 67.0], [24.8, 67.0], [24.9, 67.0], [25.0, 67.0], [25.1, 67.0], [25.2, 67.0], [25.3, 67.0], [25.4, 67.0], [25.5, 67.0], [25.6, 67.0], [25.7, 67.0], [25.8, 67.0], [25.9, 68.0], [26.0, 68.0], [26.1, 68.0], [26.2, 68.0], [26.3, 68.0], [26.4, 68.0], [26.5, 68.0], [26.6, 68.0], [26.7, 68.0], [26.8, 68.0], [26.9, 68.0], [27.0, 68.0], [27.1, 68.0], [27.2, 68.0], [27.3, 68.0], [27.4, 68.0], [27.5, 68.0], [27.6, 68.0], [27.7, 68.0], [27.8, 68.0], [27.9, 69.0], [28.0, 69.0], [28.1, 69.0], [28.2, 69.0], [28.3, 69.0], [28.4, 69.0], [28.5, 69.0], [28.6, 69.0], [28.7, 69.0], [28.8, 69.0], [28.9, 69.0], [29.0, 69.0], [29.1, 69.0], [29.2, 69.0], [29.3, 69.0], [29.4, 69.0], [29.5, 69.0], [29.6, 70.0], [29.7, 70.0], [29.8, 70.0], [29.9, 70.0], [30.0, 71.0], [30.1, 71.0], [30.2, 71.0], [30.3, 71.0], [30.4, 71.0], [30.5, 71.0], [30.6, 71.0], [30.7, 72.0], [30.8, 72.0], [30.9, 72.0], [31.0, 78.0], [31.1, 78.0], [31.2, 78.0], [31.3, 78.0], [31.4, 78.0], [31.5, 78.0], [31.6, 78.0], [31.7, 80.0], [31.8, 80.0], [31.9, 80.0], [32.0, 82.0], [32.1, 82.0], [32.2, 82.0], [32.3, 82.0], [32.4, 82.0], [32.5, 82.0], [32.6, 82.0], [32.7, 86.0], [32.8, 86.0], [32.9, 86.0], [33.0, 88.0], [33.1, 88.0], [33.2, 88.0], [33.3, 88.0], [33.4, 88.0], [33.5, 88.0], [33.6, 88.0], [33.7, 91.0], [33.8, 91.0], [33.9, 91.0], [34.0, 91.0], [34.1, 93.0], [34.2, 93.0], [34.3, 93.0], [34.4, 94.0], [34.5, 94.0], [34.6, 94.0], [34.7, 94.0], [34.8, 94.0], [34.9, 94.0], [35.0, 94.0], [35.1, 95.0], [35.2, 95.0], [35.3, 95.0], [35.4, 96.0], [35.5, 96.0], [35.6, 96.0], [35.7, 96.0], [35.8, 96.0], [35.9, 96.0], [36.0, 96.0], [36.1, 97.0], [36.2, 97.0], [36.3, 97.0], [36.4, 97.0], [36.5, 97.0], [36.6, 97.0], [36.7, 97.0], [36.8, 97.0], [36.9, 97.0], [37.0, 97.0], [37.1, 97.0], [37.2, 97.0], [37.3, 97.0], [37.4, 97.0], [37.5, 98.0], [37.6, 98.0], [37.7, 98.0], [37.8, 98.0], [37.9, 98.0], [38.0, 98.0], [38.1, 101.0], [38.2, 101.0], [38.3, 101.0], [38.4, 101.0], [38.5, 101.0], [38.6, 101.0], [38.7, 101.0], [38.8, 101.0], [38.9, 101.0], [39.0, 101.0], [39.1, 101.0], [39.2, 102.0], [39.3, 102.0], [39.4, 102.0], [39.5, 102.0], [39.6, 102.0], [39.7, 102.0], [39.8, 102.0], [39.9, 102.0], [40.0, 102.0], [40.1, 102.0], [40.2, 102.0], [40.3, 102.0], [40.4, 102.0], [40.5, 102.0], [40.6, 102.0], [40.7, 102.0], [40.8, 102.0], [40.9, 103.0], [41.0, 103.0], [41.1, 103.0], [41.2, 106.0], [41.3, 106.0], [41.4, 106.0], [41.5, 108.0], [41.6, 108.0], [41.7, 108.0], [41.8, 108.0], [41.9, 111.0], [42.0, 111.0], [42.1, 111.0], [42.2, 112.0], [42.3, 112.0], [42.4, 112.0], [42.5, 112.0], [42.6, 122.0], [42.7, 122.0], [42.8, 122.0], [42.9, 124.0], [43.0, 124.0], [43.1, 124.0], [43.2, 125.0], [43.3, 125.0], [43.4, 125.0], [43.5, 125.0], [43.6, 125.0], [43.7, 125.0], [43.8, 125.0], [43.9, 126.0], [44.0, 126.0], [44.1, 126.0], [44.2, 126.0], [44.3, 126.0], [44.4, 126.0], [44.5, 126.0], [44.6, 127.0], [44.7, 127.0], [44.8, 127.0], [44.9, 127.0], [45.0, 127.0], [45.1, 127.0], [45.2, 127.0], [45.3, 127.0], [45.4, 127.0], [45.5, 127.0], [45.6, 127.0], [45.7, 127.0], [45.8, 127.0], [45.9, 127.0], [46.0, 131.0], [46.1, 131.0], [46.2, 131.0], [46.3, 131.0], [46.4, 131.0], [46.5, 131.0], [46.6, 131.0], [46.7, 131.0], [46.8, 131.0], [46.9, 131.0], [47.0, 134.0], [47.1, 134.0], [47.2, 134.0], [47.3, 134.0], [47.4, 134.0], [47.5, 134.0], [47.6, 134.0], [47.7, 135.0], [47.8, 135.0], [47.9, 135.0], [48.0, 135.0], [48.1, 135.0], [48.2, 135.0], [48.3, 141.0], [48.4, 141.0], [48.5, 141.0], [48.6, 141.0], [48.7, 151.0], [48.8, 151.0], [48.9, 151.0], [49.0, 156.0], [49.1, 156.0], [49.2, 156.0], [49.3, 156.0], [49.4, 156.0], [49.5, 156.0], [49.6, 156.0], [49.7, 156.0], [49.8, 156.0], [49.9, 156.0], [50.0, 156.0], [50.1, 157.0], [50.2, 157.0], [50.3, 157.0], [50.4, 157.0], [50.5, 157.0], [50.6, 157.0], [50.7, 161.0], [50.8, 161.0], [50.9, 161.0], [51.0, 161.0], [51.1, 161.0], [51.2, 161.0], [51.3, 161.0], [51.4, 161.0], [51.5, 161.0], [51.6, 161.0], [51.7, 161.0], [51.8, 161.0], [51.9, 161.0], [52.0, 161.0], [52.1, 163.0], [52.2, 163.0], [52.3, 163.0], [52.4, 165.0], [52.5, 165.0], [52.6, 165.0], [52.7, 165.0], [52.8, 166.0], [52.9, 166.0], [53.0, 166.0], [53.1, 167.0], [53.2, 167.0], [53.3, 167.0], [53.4, 167.0], [53.5, 184.0], [53.6, 184.0], [53.7, 184.0], [53.8, 186.0], [53.9, 186.0], [54.0, 186.0], [54.1, 187.0], [54.2, 187.0], [54.3, 187.0], [54.4, 187.0], [54.5, 189.0], [54.6, 189.0], [54.7, 189.0], [54.8, 191.0], [54.9, 191.0], [55.0, 191.0], [55.1, 191.0], [55.2, 191.0], [55.3, 191.0], [55.4, 191.0], [55.5, 192.0], [55.6, 192.0], [55.7, 192.0], [55.8, 193.0], [55.9, 193.0], [56.0, 193.0], [56.1, 193.0], [56.2, 194.0], [56.3, 194.0], [56.4, 194.0], [56.5, 195.0], [56.6, 195.0], [56.7, 195.0], [56.8, 195.0], [56.9, 195.0], [57.0, 195.0], [57.1, 195.0], [57.2, 197.0], [57.3, 197.0], [57.4, 197.0], [57.5, 198.0], [57.6, 198.0], [57.7, 198.0], [57.8, 198.0], [57.9, 199.0], [58.0, 199.0], [58.1, 199.0], [58.2, 200.0], [58.3, 200.0], [58.4, 200.0], [58.5, 200.0], [58.6, 209.0], [58.7, 209.0], [58.8, 209.0], [58.9, 216.0], [59.0, 216.0], [59.1, 216.0], [59.2, 218.0], [59.3, 218.0], [59.4, 218.0], [59.5, 218.0], [59.6, 218.0], [59.7, 218.0], [59.8, 218.0], [59.9, 219.0], [60.0, 219.0], [60.1, 219.0], [60.2, 219.0], [60.3, 219.0], [60.4, 219.0], [60.5, 219.0], [60.6, 223.0], [60.7, 223.0], [60.8, 223.0], [60.9, 226.0], [61.0, 226.0], [61.1, 226.0], [61.2, 226.0], [61.3, 226.0], [61.4, 226.0], [61.5, 226.0], [61.6, 230.0], [61.7, 230.0], [61.8, 230.0], [61.9, 230.0], [62.0, 230.0], [62.1, 230.0], [62.2, 230.0], [62.3, 231.0], [62.4, 231.0], [62.5, 231.0], [62.6, 233.0], [62.7, 233.0], [62.8, 233.0], [62.9, 233.0], [63.0, 241.0], [63.1, 241.0], [63.2, 241.0], [63.3, 243.0], [63.4, 243.0], [63.5, 243.0], [63.6, 243.0], [63.7, 245.0], [63.8, 245.0], [63.9, 245.0], [64.0, 258.0], [64.1, 258.0], [64.2, 258.0], [64.3, 258.0], [64.4, 258.0], [64.5, 258.0], [64.6, 258.0], [64.7, 258.0], [64.8, 258.0], [64.9, 258.0], [65.0, 258.0], [65.1, 258.0], [65.2, 258.0], [65.3, 258.0], [65.4, 259.0], [65.5, 259.0], [65.6, 259.0], [65.7, 259.0], [65.8, 259.0], [65.9, 259.0], [66.0, 260.0], [66.1, 260.0], [66.2, 260.0], [66.3, 260.0], [66.4, 261.0], [66.5, 261.0], [66.6, 261.0], [66.7, 264.0], [66.8, 264.0], [66.9, 264.0], [67.0, 264.0], [67.1, 265.0], [67.2, 265.0], [67.3, 265.0], [67.4, 266.0], [67.5, 266.0], [67.6, 266.0], [67.7, 267.0], [67.8, 267.0], [67.9, 267.0], [68.0, 267.0], [68.1, 277.0], [68.2, 277.0], [68.3, 277.0], [68.4, 285.0], [68.5, 285.0], [68.6, 285.0], [68.7, 285.0], [68.8, 287.0], [68.9, 287.0], [69.0, 287.0], [69.1, 288.0], [69.2, 288.0], [69.3, 288.0], [69.4, 289.0], [69.5, 289.0], [69.6, 289.0], [69.7, 289.0], [69.8, 291.0], [69.9, 291.0], [70.0, 291.0], [70.1, 292.0], [70.2, 292.0], [70.3, 292.0], [70.4, 292.0], [70.5, 295.0], [70.6, 295.0], [70.7, 295.0], [70.8, 295.0], [70.9, 295.0], [71.0, 295.0], [71.1, 302.0], [71.2, 302.0], [71.3, 302.0], [71.4, 302.0], [71.5, 307.0], [71.6, 307.0], [71.7, 307.0], [71.8, 313.0], [71.9, 313.0], [72.0, 313.0], [72.1, 313.0], [72.2, 315.0], [72.3, 315.0], [72.4, 315.0], [72.5, 316.0], [72.6, 316.0], [72.7, 316.0], [72.8, 317.0], [72.9, 317.0], [73.0, 317.0], [73.1, 317.0], [73.2, 318.0], [73.3, 318.0], [73.4, 318.0], [73.5, 318.0], [73.6, 318.0], [73.7, 318.0], [73.8, 318.0], [73.9, 320.0], [74.0, 320.0], [74.1, 320.0], [74.2, 322.0], [74.3, 322.0], [74.4, 322.0], [74.5, 322.0], [74.6, 322.0], [74.7, 322.0], [74.8, 322.0], [74.9, 322.0], [75.0, 322.0], [75.1, 322.0], [75.2, 323.0], [75.3, 323.0], [75.4, 323.0], [75.5, 323.0], [75.6, 326.0], [75.7, 326.0], [75.8, 326.0], [75.9, 326.0], [76.0, 326.0], [76.1, 326.0], [76.2, 327.0], [76.3, 327.0], [76.4, 327.0], [76.5, 327.0], [76.6, 327.0], [76.7, 327.0], [76.8, 327.0], [76.9, 328.0], [77.0, 328.0], [77.1, 328.0], [77.2, 328.0], [77.3, 328.0], [77.4, 328.0], [77.5, 328.0], [77.6, 353.0], [77.7, 353.0], [77.8, 353.0], [77.9, 375.0], [78.0, 375.0], [78.1, 375.0], [78.2, 375.0], [78.3, 381.0], [78.4, 381.0], [78.5, 381.0], [78.6, 387.0], [78.7, 387.0], [78.8, 387.0], [78.9, 387.0], [79.0, 388.0], [79.1, 388.0], [79.2, 388.0], [79.3, 389.0], [79.4, 389.0], [79.5, 389.0], [79.6, 390.0], [79.7, 390.0], [79.8, 390.0], [79.9, 390.0], [80.0, 396.0], [80.1, 396.0], [80.2, 396.0], [80.3, 397.0], [80.4, 397.0], [80.5, 397.0], [80.6, 397.0], [80.7, 414.0], [80.8, 414.0], [80.9, 414.0], [81.0, 420.0], [81.1, 420.0], [81.2, 420.0], [81.3, 423.0], [81.4, 423.0], [81.5, 423.0], [81.6, 423.0], [81.7, 429.0], [81.8, 429.0], [81.9, 429.0], [82.0, 434.0], [82.1, 434.0], [82.2, 434.0], [82.3, 434.0], [82.4, 437.0], [82.5, 437.0], [82.6, 437.0], [82.7, 439.0], [82.8, 439.0], [82.9, 439.0], [83.0, 448.0], [83.1, 448.0], [83.2, 448.0], [83.3, 448.0], [83.4, 449.0], [83.5, 449.0], [83.6, 449.0], [83.7, 450.0], [83.8, 450.0], [83.9, 450.0], [84.0, 450.0], [84.1, 451.0], [84.2, 451.0], [84.3, 451.0], [84.4, 455.0], [84.5, 455.0], [84.6, 455.0], [84.7, 455.0], [84.8, 455.0], [84.9, 455.0], [85.0, 455.0], [85.1, 461.0], [85.2, 461.0], [85.3, 461.0], [85.4, 473.0], [85.5, 473.0], [85.6, 473.0], [85.7, 473.0], [85.8, 478.0], [85.9, 478.0], [86.0, 478.0], [86.1, 487.0], [86.2, 487.0], [86.3, 487.0], [86.4, 489.0], [86.5, 489.0], [86.6, 489.0], [86.7, 489.0], [86.8, 516.0], [86.9, 516.0], [87.0, 516.0], [87.1, 518.0], [87.2, 518.0], [87.3, 518.0], [87.4, 518.0], [87.5, 522.0], [87.6, 522.0], [87.7, 522.0], [87.8, 532.0], [87.9, 532.0], [88.0, 532.0], [88.1, 534.0], [88.2, 534.0], [88.3, 534.0], [88.4, 534.0], [88.5, 555.0], [88.6, 555.0], [88.7, 555.0], [88.8, 563.0], [88.9, 563.0], [89.0, 563.0], [89.1, 563.0], [89.2, 563.0], [89.3, 563.0], [89.4, 563.0], [89.5, 570.0], [89.6, 570.0], [89.7, 570.0], [89.8, 577.0], [89.9, 577.0], [90.0, 577.0], [90.1, 577.0], [90.2, 587.0], [90.3, 587.0], [90.4, 587.0], [90.5, 593.0], [90.6, 593.0], [90.7, 593.0], [90.8, 593.0], [90.9, 593.0], [91.0, 593.0], [91.1, 593.0], [91.2, 611.0], [91.3, 611.0], [91.4, 611.0], [91.5, 618.0], [91.6, 618.0], [91.7, 618.0], [91.8, 618.0], [91.9, 626.0], [92.0, 626.0], [92.1, 626.0], [92.2, 630.0], [92.3, 630.0], [92.4, 630.0], [92.5, 630.0], [92.6, 641.0], [92.7, 641.0], [92.8, 641.0], [92.9, 666.0], [93.0, 666.0], [93.1, 666.0], [93.2, 669.0], [93.3, 669.0], [93.4, 669.0], [93.5, 669.0], [93.6, 690.0], [93.7, 690.0], [93.8, 690.0], [93.9, 714.0], [94.0, 714.0], [94.1, 714.0], [94.2, 714.0], [94.3, 726.0], [94.4, 726.0], [94.5, 726.0], [94.6, 737.0], [94.7, 737.0], [94.8, 737.0], [94.9, 738.0], [95.0, 738.0], [95.1, 738.0], [95.2, 738.0], [95.3, 785.0], [95.4, 785.0], [95.5, 785.0], [95.6, 802.0], [95.7, 802.0], [95.8, 802.0], [95.9, 802.0], [96.0, 808.0], [96.1, 808.0], [96.2, 808.0], [96.3, 809.0], [96.4, 809.0], [96.5, 809.0], [96.6, 810.0], [96.7, 810.0], [96.8, 810.0], [96.9, 810.0], [97.0, 820.0], [97.1, 820.0], [97.2, 820.0], [97.3, 889.0], [97.4, 889.0], [97.5, 889.0], [97.6, 889.0], [97.7, 920.0], [97.8, 920.0], [97.9, 920.0], [98.0, 929.0], [98.1, 929.0], [98.2, 929.0], [98.3, 1019.0], [98.4, 1019.0], [98.5, 1019.0], [98.6, 1019.0], [98.7, 1145.0], [98.8, 1145.0], [98.9, 1145.0], [99.0, 1153.0], [99.1, 1153.0], [99.2, 1153.0], [99.3, 1153.0], [99.4, 1246.0], [99.5, 1246.0], [99.6, 1246.0], [99.7, 1335.0], [99.8, 1335.0], [99.9, 1335.0]], "isOverall": false, "label": "好友列表接口", "isController": false}, {"data": [[0.0, 513.0], [0.1, 513.0], [0.2, 513.0], [0.3, 513.0], [0.4, 550.0], [0.5, 550.0], [0.6, 550.0], [0.7, 551.0], [0.8, 551.0], [0.9, 551.0], [1.0, 551.0], [1.1, 570.0], [1.2, 570.0], [1.3, 570.0], [1.4, 576.0], [1.5, 576.0], [1.6, 576.0], [1.7, 576.0], [1.8, 583.0], [1.9, 583.0], [2.0, 583.0], [2.1, 584.0], [2.2, 584.0], [2.3, 584.0], [2.4, 596.0], [2.5, 596.0], [2.6, 596.0], [2.7, 596.0], [2.8, 603.0], [2.9, 603.0], [3.0, 603.0], [3.1, 606.0], [3.2, 606.0], [3.3, 606.0], [3.4, 606.0], [3.5, 607.0], [3.6, 607.0], [3.7, 607.0], [3.8, 608.0], [3.9, 608.0], [4.0, 608.0], [4.1, 609.0], [4.2, 609.0], [4.3, 609.0], [4.4, 609.0], [4.5, 620.0], [4.6, 620.0], [4.7, 620.0], [4.8, 622.0], [4.9, 622.0], [5.0, 622.0], [5.1, 622.0], [5.2, 622.0], [5.3, 622.0], [5.4, 622.0], [5.5, 627.0], [5.6, 627.0], [5.7, 627.0], [5.8, 627.0], [5.9, 629.0], [6.0, 629.0], [6.1, 629.0], [6.2, 635.0], [6.3, 635.0], [6.4, 635.0], [6.5, 637.0], [6.6, 637.0], [6.7, 637.0], [6.8, 637.0], [6.9, 646.0], [7.0, 646.0], [7.1, 646.0], [7.2, 658.0], [7.3, 658.0], [7.4, 658.0], [7.5, 658.0], [7.6, 667.0], [7.7, 667.0], [7.8, 667.0], [7.9, 670.0], [8.0, 670.0], [8.1, 670.0], [8.2, 677.0], [8.3, 677.0], [8.4, 677.0], [8.5, 677.0], [8.6, 688.0], [8.7, 688.0], [8.8, 688.0], [8.9, 688.0], [9.0, 688.0], [9.1, 688.0], [9.2, 688.0], [9.3, 688.0], [9.4, 688.0], [9.5, 688.0], [9.6, 690.0], [9.7, 690.0], [9.8, 690.0], [9.9, 695.0], [10.0, 695.0], [10.1, 695.0], [10.2, 695.0], [10.3, 697.0], [10.4, 697.0], [10.5, 697.0], [10.6, 705.0], [10.7, 705.0], [10.8, 705.0], [10.9, 705.0], [11.0, 707.0], [11.1, 707.0], [11.2, 707.0], [11.3, 710.0], [11.4, 710.0], [11.5, 710.0], [11.6, 710.0], [11.7, 715.0], [11.8, 715.0], [11.9, 715.0], [12.0, 717.0], [12.1, 717.0], [12.2, 717.0], [12.3, 717.0], [12.4, 717.0], [12.5, 717.0], [12.6, 717.0], [12.7, 720.0], [12.8, 720.0], [12.9, 720.0], [13.0, 727.0], [13.1, 727.0], [13.2, 727.0], [13.3, 727.0], [13.4, 737.0], [13.5, 737.0], [13.6, 737.0], [13.7, 741.0], [13.8, 741.0], [13.9, 741.0], [14.0, 757.0], [14.1, 757.0], [14.2, 757.0], [14.3, 757.0], [14.4, 760.0], [14.5, 760.0], [14.6, 760.0], [14.7, 771.0], [14.8, 771.0], [14.9, 771.0], [15.0, 771.0], [15.1, 775.0], [15.2, 775.0], [15.3, 775.0], [15.4, 783.0], [15.5, 783.0], [15.6, 783.0], [15.7, 784.0], [15.8, 784.0], [15.9, 784.0], [16.0, 784.0], [16.1, 788.0], [16.2, 788.0], [16.3, 788.0], [16.4, 794.0], [16.5, 794.0], [16.6, 794.0], [16.7, 794.0], [16.8, 802.0], [16.9, 802.0], [17.0, 802.0], [17.1, 811.0], [17.2, 811.0], [17.3, 811.0], [17.4, 811.0], [17.5, 813.0], [17.6, 813.0], [17.7, 813.0], [17.8, 814.0], [17.9, 814.0], [18.0, 814.0], [18.1, 821.0], [18.2, 821.0], [18.3, 821.0], [18.4, 821.0], [18.5, 834.0], [18.6, 834.0], [18.7, 834.0], [18.8, 839.0], [18.9, 839.0], [19.0, 839.0], [19.1, 839.0], [19.2, 842.0], [19.3, 842.0], [19.4, 842.0], [19.5, 849.0], [19.6, 849.0], [19.7, 849.0], [19.8, 849.0], [19.9, 849.0], [20.0, 849.0], [20.1, 849.0], [20.2, 849.0], [20.3, 849.0], [20.4, 849.0], [20.5, 850.0], [20.6, 850.0], [20.7, 850.0], [20.8, 850.0], [20.9, 855.0], [21.0, 855.0], [21.1, 855.0], [21.2, 877.0], [21.3, 877.0], [21.4, 877.0], [21.5, 877.0], [21.6, 878.0], [21.7, 878.0], [21.8, 878.0], [21.9, 895.0], [22.0, 895.0], [22.1, 895.0], [22.2, 904.0], [22.3, 904.0], [22.4, 904.0], [22.5, 904.0], [22.6, 905.0], [22.7, 905.0], [22.8, 905.0], [22.9, 910.0], [23.0, 910.0], [23.1, 910.0], [23.2, 910.0], [23.3, 910.0], [23.4, 910.0], [23.5, 910.0], [23.6, 925.0], [23.7, 925.0], [23.8, 925.0], [23.9, 930.0], [24.0, 930.0], [24.1, 930.0], [24.2, 930.0], [24.3, 952.0], [24.4, 952.0], [24.5, 952.0], [24.6, 964.0], [24.7, 964.0], [24.8, 964.0], [24.9, 964.0], [25.0, 970.0], [25.1, 970.0], [25.2, 970.0], [25.3, 980.0], [25.4, 980.0], [25.5, 980.0], [25.6, 984.0], [25.7, 984.0], [25.8, 984.0], [25.9, 984.0], [26.0, 1006.0], [26.1, 1006.0], [26.2, 1006.0], [26.3, 1012.0], [26.4, 1012.0], [26.5, 1012.0], [26.6, 1012.0], [26.7, 1027.0], [26.8, 1027.0], [26.9, 1027.0], [27.0, 1032.0], [27.1, 1032.0], [27.2, 1032.0], [27.3, 1032.0], [27.4, 1061.0], [27.5, 1061.0], [27.6, 1061.0], [27.7, 1073.0], [27.8, 1073.0], [27.9, 1073.0], [28.0, 1091.0], [28.1, 1091.0], [28.2, 1091.0], [28.3, 1091.0], [28.4, 1091.0], [28.5, 1091.0], [28.6, 1091.0], [28.7, 1117.0], [28.8, 1117.0], [28.9, 1117.0], [29.0, 1117.0], [29.1, 1118.0], [29.2, 1118.0], [29.3, 1118.0], [29.4, 1139.0], [29.5, 1139.0], [29.6, 1139.0], [29.7, 1142.0], [29.8, 1142.0], [29.9, 1142.0], [30.0, 1142.0], [30.1, 1150.0], [30.2, 1150.0], [30.3, 1150.0], [30.4, 1157.0], [30.5, 1157.0], [30.6, 1157.0], [30.7, 1157.0], [30.8, 1173.0], [30.9, 1173.0], [31.0, 1173.0], [31.1, 1182.0], [31.2, 1182.0], [31.3, 1182.0], [31.4, 1185.0], [31.5, 1185.0], [31.6, 1185.0], [31.7, 1185.0], [31.8, 1192.0], [31.9, 1192.0], [32.0, 1192.0], [32.1, 1246.0], [32.2, 1246.0], [32.3, 1246.0], [32.4, 1246.0], [32.5, 1250.0], [32.6, 1250.0], [32.7, 1250.0], [32.8, 1257.0], [32.9, 1257.0], [33.0, 1257.0], [33.1, 1257.0], [33.2, 1260.0], [33.3, 1260.0], [33.4, 1260.0], [33.5, 1265.0], [33.6, 1265.0], [33.7, 1265.0], [33.8, 1265.0], [33.9, 1265.0], [34.0, 1265.0], [34.1, 1265.0], [34.2, 1283.0], [34.3, 1283.0], [34.4, 1283.0], [34.5, 1337.0], [34.6, 1337.0], [34.7, 1337.0], [34.8, 1337.0], [34.9, 1341.0], [35.0, 1341.0], [35.1, 1341.0], [35.2, 1366.0], [35.3, 1366.0], [35.4, 1366.0], [35.5, 1383.0], [35.6, 1383.0], [35.7, 1383.0], [35.8, 1383.0], [35.9, 1401.0], [36.0, 1401.0], [36.1, 1401.0], [36.2, 1423.0], [36.3, 1423.0], [36.4, 1423.0], [36.5, 1423.0], [36.6, 1426.0], [36.7, 1426.0], [36.8, 1426.0], [36.9, 1439.0], [37.0, 1439.0], [37.1, 1439.0], [37.2, 1439.0], [37.3, 1439.0], [37.4, 1439.0], [37.5, 1439.0], [37.6, 1455.0], [37.7, 1455.0], [37.8, 1455.0], [37.9, 1457.0], [38.0, 1457.0], [38.1, 1457.0], [38.2, 1457.0], [38.3, 1465.0], [38.4, 1465.0], [38.5, 1465.0], [38.6, 1485.0], [38.7, 1485.0], [38.8, 1485.0], [38.9, 1485.0], [39.0, 1493.0], [39.1, 1493.0], [39.2, 1493.0], [39.3, 1511.0], [39.4, 1511.0], [39.5, 1511.0], [39.6, 1525.0], [39.7, 1525.0], [39.8, 1525.0], [39.9, 1525.0], [40.0, 1574.0], [40.1, 1574.0], [40.2, 1574.0], [40.3, 1574.0], [40.4, 1574.0], [40.5, 1574.0], [40.6, 1574.0], [40.7, 1595.0], [40.8, 1595.0], [40.9, 1595.0], [41.0, 1617.0], [41.1, 1617.0], [41.2, 1617.0], [41.3, 1627.0], [41.4, 1627.0], [41.5, 1627.0], [41.6, 1627.0], [41.7, 1636.0], [41.8, 1636.0], [41.9, 1636.0], [42.0, 1650.0], [42.1, 1650.0], [42.2, 1650.0], [42.3, 1650.0], [42.4, 1673.0], [42.5, 1673.0], [42.6, 1673.0], [42.7, 1703.0], [42.8, 1703.0], [42.9, 1703.0], [43.0, 1703.0], [43.1, 1720.0], [43.2, 1720.0], [43.3, 1720.0], [43.4, 1723.0], [43.5, 1723.0], [43.6, 1723.0], [43.7, 1745.0], [43.8, 1745.0], [43.9, 1745.0], [44.0, 1745.0], [44.1, 1814.0], [44.2, 1814.0], [44.3, 1814.0], [44.4, 1840.0], [44.5, 1840.0], [44.6, 1840.0], [44.7, 1840.0], [44.8, 1954.0], [44.9, 1954.0], [45.0, 1954.0], [45.1, 2030.0], [45.2, 2030.0], [45.3, 2030.0], [45.4, 2088.0], [45.5, 2088.0], [45.6, 2088.0], [45.7, 2088.0], [45.8, 2145.0], [45.9, 2145.0], [46.0, 2145.0], [46.1, 2149.0], [46.2, 2149.0], [46.3, 2149.0], [46.4, 2149.0], [46.5, 2199.0], [46.6, 2199.0], [46.7, 2199.0], [46.8, 2256.0], [46.9, 2256.0], [47.0, 2256.0], [47.1, 2286.0], [47.2, 2286.0], [47.3, 2286.0], [47.4, 2286.0], [47.5, 2292.0], [47.6, 2292.0], [47.7, 2292.0], [47.8, 2516.0], [47.9, 2516.0], [48.0, 2516.0], [48.1, 2516.0], [48.2, 2563.0], [48.3, 2563.0], [48.4, 2563.0], [48.5, 2622.0], [48.6, 2622.0], [48.7, 2622.0], [48.8, 2622.0], [48.9, 2686.0], [49.0, 2686.0], [49.1, 2686.0], [49.2, 3242.0], [49.3, 3242.0], [49.4, 3242.0], [49.5, 3777.0], [49.6, 3777.0], [49.7, 3777.0], [49.8, 3777.0], [49.9, 3808.0], [50.0, 3808.0], [50.1, 3808.0], [50.2, 3917.0], [50.3, 3917.0], [50.4, 3917.0], [50.5, 3917.0], [50.6, 4089.0], [50.7, 4089.0], [50.8, 4089.0], [50.9, 4230.0], [51.0, 4230.0], [51.1, 4230.0], [51.2, 4276.0], [51.3, 4276.0], [51.4, 4276.0], [51.5, 4276.0], [51.6, 4482.0], [51.7, 4482.0], [51.8, 4482.0], [51.9, 4486.0], [52.0, 4486.0], [52.1, 4486.0], [52.2, 4486.0], [52.3, 4517.0], [52.4, 4517.0], [52.5, 4517.0], [52.6, 4558.0], [52.7, 4558.0], [52.8, 4558.0], [52.9, 4558.0], [53.0, 4591.0], [53.1, 4591.0], [53.2, 4591.0], [53.3, 4607.0], [53.4, 4607.0], [53.5, 4607.0], [53.6, 4621.0], [53.7, 4621.0], [53.8, 4621.0], [53.9, 4621.0], [54.0, 4747.0], [54.1, 4747.0], [54.2, 4747.0], [54.3, 4751.0], [54.4, 4751.0], [54.5, 4751.0], [54.6, 4751.0], [54.7, 4793.0], [54.8, 4793.0], [54.9, 4793.0], [55.0, 4795.0], [55.1, 4795.0], [55.2, 4795.0], [55.3, 4856.0], [55.4, 4856.0], [55.5, 4856.0], [55.6, 4856.0], [55.7, 4883.0], [55.8, 4883.0], [55.9, 4883.0], [56.0, 4923.0], [56.1, 4923.0], [56.2, 4923.0], [56.3, 4923.0], [56.4, 4956.0], [56.5, 4956.0], [56.6, 4956.0], [56.7, 4964.0], [56.8, 4964.0], [56.9, 4964.0], [57.0, 4992.0], [57.1, 4992.0], [57.2, 4992.0], [57.3, 4992.0], [57.4, 5004.0], [57.5, 5004.0], [57.6, 5004.0], [57.7, 5015.0], [57.8, 5015.0], [57.9, 5015.0], [58.0, 5015.0], [58.1, 5017.0], [58.2, 5017.0], [58.3, 5017.0], [58.4, 5046.0], [58.5, 5046.0], [58.6, 5046.0], [58.7, 5046.0], [58.8, 5060.0], [58.9, 5060.0], [59.0, 5060.0], [59.1, 5074.0], [59.2, 5074.0], [59.3, 5074.0], [59.4, 5097.0], [59.5, 5097.0], [59.6, 5097.0], [59.7, 5097.0], [59.8, 5104.0], [59.9, 5104.0], [60.0, 5104.0], [60.1, 5114.0], [60.2, 5114.0], [60.3, 5114.0], [60.4, 5114.0], [60.5, 5208.0], [60.6, 5208.0], [60.7, 5208.0], [60.8, 5234.0], [60.9, 5234.0], [61.0, 5234.0], [61.1, 5317.0], [61.2, 5317.0], [61.3, 5317.0], [61.4, 5317.0], [61.5, 5319.0], [61.6, 5319.0], [61.7, 5319.0], [61.8, 5339.0], [61.9, 5339.0], [62.0, 5339.0], [62.1, 5339.0], [62.2, 5351.0], [62.3, 5351.0], [62.4, 5351.0], [62.5, 5360.0], [62.6, 5360.0], [62.7, 5360.0], [62.8, 5392.0], [62.9, 5392.0], [63.0, 5392.0], [63.1, 5392.0], [63.2, 5432.0], [63.3, 5432.0], [63.4, 5432.0], [63.5, 5438.0], [63.6, 5438.0], [63.7, 5438.0], [63.8, 5438.0], [63.9, 5456.0], [64.0, 5456.0], [64.1, 5456.0], [64.2, 5474.0], [64.3, 5474.0], [64.4, 5474.0], [64.5, 5474.0], [64.6, 5477.0], [64.7, 5477.0], [64.8, 5477.0], [64.9, 5528.0], [65.0, 5528.0], [65.1, 5528.0], [65.2, 5621.0], [65.3, 5621.0], [65.4, 5621.0], [65.5, 5621.0], [65.6, 5646.0], [65.7, 5646.0], [65.8, 5646.0], [65.9, 5669.0], [66.0, 5669.0], [66.1, 5669.0], [66.2, 5669.0], [66.3, 5742.0], [66.4, 5742.0], [66.5, 5742.0], [66.6, 5757.0], [66.7, 5757.0], [66.8, 5757.0], [66.9, 5779.0], [67.0, 5779.0], [67.1, 5779.0], [67.2, 5779.0], [67.3, 5798.0], [67.4, 5798.0], [67.5, 5798.0], [67.6, 5808.0], [67.7, 5808.0], [67.8, 5808.0], [67.9, 5808.0], [68.0, 5855.0], [68.1, 5855.0], [68.2, 5855.0], [68.3, 5906.0], [68.4, 5906.0], [68.5, 5906.0], [68.6, 5906.0], [68.7, 5926.0], [68.8, 5926.0], [68.9, 5926.0], [69.0, 5939.0], [69.1, 5939.0], [69.2, 5939.0], [69.3, 5954.0], [69.4, 5954.0], [69.5, 5954.0], [69.6, 5954.0], [69.7, 5965.0], [69.8, 5965.0], [69.9, 5965.0], [70.0, 6051.0], [70.1, 6051.0], [70.2, 6051.0], [70.3, 6051.0], [70.4, 6122.0], [70.5, 6122.0], [70.6, 6122.0], [70.7, 6181.0], [70.8, 6181.0], [70.9, 6181.0], [71.0, 6204.0], [71.1, 6204.0], [71.2, 6204.0], [71.3, 6204.0], [71.4, 6218.0], [71.5, 6218.0], [71.6, 6218.0], [71.7, 6228.0], [71.8, 6228.0], [71.9, 6228.0], [72.0, 6228.0], [72.1, 6233.0], [72.2, 6233.0], [72.3, 6233.0], [72.4, 6261.0], [72.5, 6261.0], [72.6, 6261.0], [72.7, 6304.0], [72.8, 6304.0], [72.9, 6304.0], [73.0, 6304.0], [73.1, 6307.0], [73.2, 6307.0], [73.3, 6307.0], [73.4, 6315.0], [73.5, 6315.0], [73.6, 6315.0], [73.7, 6315.0], [73.8, 6324.0], [73.9, 6324.0], [74.0, 6324.0], [74.1, 6358.0], [74.2, 6358.0], [74.3, 6358.0], [74.4, 6358.0], [74.5, 6431.0], [74.6, 6431.0], [74.7, 6431.0], [74.8, 6431.0], [74.9, 6431.0], [75.0, 6431.0], [75.1, 6431.0], [75.2, 6431.0], [75.3, 6431.0], [75.4, 6431.0], [75.5, 6494.0], [75.6, 6494.0], [75.7, 6494.0], [75.8, 6502.0], [75.9, 6502.0], [76.0, 6502.0], [76.1, 6502.0], [76.2, 6538.0], [76.3, 6538.0], [76.4, 6538.0], [76.5, 6569.0], [76.6, 6569.0], [76.7, 6569.0], [76.8, 6577.0], [76.9, 6577.0], [77.0, 6577.0], [77.1, 6577.0], [77.2, 6602.0], [77.3, 6602.0], [77.4, 6602.0], [77.5, 6629.0], [77.6, 6629.0], [77.7, 6629.0], [77.8, 6629.0], [77.9, 6671.0], [78.0, 6671.0], [78.1, 6671.0], [78.2, 6690.0], [78.3, 6690.0], [78.4, 6690.0], [78.5, 6739.0], [78.6, 6739.0], [78.7, 6739.0], [78.8, 6739.0], [78.9, 6762.0], [79.0, 6762.0], [79.1, 6762.0], [79.2, 6786.0], [79.3, 6786.0], [79.4, 6786.0], [79.5, 6786.0], [79.6, 6812.0], [79.7, 6812.0], [79.8, 6812.0], [79.9, 6834.0], [80.0, 6834.0], [80.1, 6834.0], [80.2, 6834.0], [80.3, 6836.0], [80.4, 6836.0], [80.5, 6836.0], [80.6, 6837.0], [80.7, 6837.0], [80.8, 6837.0], [80.9, 6895.0], [81.0, 6895.0], [81.1, 6895.0], [81.2, 6895.0], [81.3, 6903.0], [81.4, 6903.0], [81.5, 6903.0], [81.6, 6982.0], [81.7, 6982.0], [81.8, 6982.0], [81.9, 6982.0], [82.0, 7053.0], [82.1, 7053.0], [82.2, 7053.0], [82.3, 7071.0], [82.4, 7071.0], [82.5, 7071.0], [82.6, 7081.0], [82.7, 7081.0], [82.8, 7081.0], [82.9, 7081.0], [83.0, 7156.0], [83.1, 7156.0], [83.2, 7156.0], [83.3, 7180.0], [83.4, 7180.0], [83.5, 7180.0], [83.6, 7180.0], [83.7, 7204.0], [83.8, 7204.0], [83.9, 7204.0], [84.0, 7262.0], [84.1, 7262.0], [84.2, 7262.0], [84.3, 7262.0], [84.4, 7289.0], [84.5, 7289.0], [84.6, 7289.0], [84.7, 7331.0], [84.8, 7331.0], [84.9, 7331.0], [85.0, 7345.0], [85.1, 7345.0], [85.2, 7345.0], [85.3, 7345.0], [85.4, 7420.0], [85.5, 7420.0], [85.6, 7420.0], [85.7, 7433.0], [85.8, 7433.0], [85.9, 7433.0], [86.0, 7433.0], [86.1, 7453.0], [86.2, 7453.0], [86.3, 7453.0], [86.4, 7654.0], [86.5, 7654.0], [86.6, 7654.0], [86.7, 7688.0], [86.8, 7688.0], [86.9, 7688.0], [87.0, 7688.0], [87.1, 7775.0], [87.2, 7775.0], [87.3, 7775.0], [87.4, 7789.0], [87.5, 7789.0], [87.6, 7789.0], [87.7, 7789.0], [87.8, 7809.0], [87.9, 7809.0], [88.0, 7809.0], [88.1, 7870.0], [88.2, 7870.0], [88.3, 7870.0], [88.4, 7898.0], [88.5, 7898.0], [88.6, 7898.0], [88.7, 7898.0], [88.8, 8002.0], [88.9, 8002.0], [89.0, 8002.0], [89.1, 8011.0], [89.2, 8011.0], [89.3, 8011.0], [89.4, 8011.0], [89.5, 8045.0], [89.6, 8045.0], [89.7, 8045.0], [89.8, 8051.0], [89.9, 8051.0], [90.0, 8051.0], [90.1, 8051.0], [90.2, 8065.0], [90.3, 8065.0], [90.4, 8065.0], [90.5, 8080.0], [90.6, 8080.0], [90.7, 8080.0], [90.8, 8147.0], [90.9, 8147.0], [91.0, 8147.0], [91.1, 8147.0], [91.2, 8253.0], [91.3, 8253.0], [91.4, 8253.0], [91.5, 8255.0], [91.6, 8255.0], [91.7, 8255.0], [91.8, 8255.0], [91.9, 8270.0], [92.0, 8270.0], [92.1, 8270.0], [92.2, 8306.0], [92.3, 8306.0], [92.4, 8306.0], [92.5, 8321.0], [92.6, 8321.0], [92.7, 8321.0], [92.8, 8321.0], [92.9, 8354.0], [93.0, 8354.0], [93.1, 8354.0], [93.2, 8472.0], [93.3, 8472.0], [93.4, 8472.0], [93.5, 8472.0], [93.6, 8478.0], [93.7, 8478.0], [93.8, 8478.0], [93.9, 8743.0], [94.0, 8743.0], [94.1, 8743.0], [94.2, 8779.0], [94.3, 8779.0], [94.4, 8779.0], [94.5, 8779.0], [94.6, 8834.0], [94.7, 8834.0], [94.8, 8834.0], [94.9, 8970.0], [95.0, 8970.0], [95.1, 8970.0], [95.2, 8970.0], [95.3, 9026.0], [95.4, 9026.0], [95.5, 9026.0], [95.6, 9201.0], [95.7, 9201.0], [95.8, 9201.0], [95.9, 9201.0], [96.0, 9237.0], [96.1, 9237.0], [96.2, 9237.0], [96.3, 9255.0], [96.4, 9255.0], [96.5, 9255.0], [96.6, 9375.0], [96.7, 9375.0], [96.8, 9375.0], [96.9, 9375.0], [97.0, 9587.0], [97.1, 9587.0], [97.2, 9587.0], [97.3, 9726.0], [97.4, 9726.0], [97.5, 9726.0], [97.6, 9726.0], [97.7, 9771.0], [97.8, 9771.0], [97.9, 9771.0], [98.0, 9962.0], [98.1, 9962.0], [98.2, 9962.0], [98.3, 10515.0], [98.4, 10515.0], [98.5, 10515.0], [98.6, 10515.0], [98.7, 10530.0], [98.8, 10530.0], [98.9, 10530.0], [99.0, 10803.0], [99.1, 10803.0], [99.2, 10803.0], [99.3, 10803.0], [99.4, 11592.0], [99.5, 11592.0], [99.6, 11592.0], [99.7, 12553.0], [99.8, 12553.0], [99.9, 12553.0], [100.0, 12553.0]], "isOverall": false, "label": "消息列表接口", "isController": false}, {"data": [[0.0, 31.0], [0.1, 31.0], [0.2, 31.0], [0.3, 31.0], [0.4, 32.0], [0.5, 32.0], [0.6, 32.0], [0.7, 32.0], [0.8, 36.0], [0.9, 36.0], [1.0, 36.0], [1.1, 38.0], [1.2, 38.0], [1.3, 38.0], [1.4, 38.0], [1.5, 41.0], [1.6, 41.0], [1.7, 41.0], [1.8, 41.0], [1.9, 42.0], [2.0, 42.0], [2.1, 42.0], [2.2, 47.0], [2.3, 47.0], [2.4, 47.0], [2.5, 47.0], [2.6, 54.0], [2.7, 54.0], [2.8, 54.0], [2.9, 58.0], [3.0, 58.0], [3.1, 58.0], [3.2, 58.0], [3.3, 59.0], [3.4, 59.0], [3.5, 59.0], [3.6, 59.0], [3.7, 59.0], [3.8, 59.0], [3.9, 59.0], [4.0, 61.0], [4.1, 61.0], [4.2, 61.0], [4.3, 61.0], [4.4, 61.0], [4.5, 61.0], [4.6, 61.0], [4.7, 61.0], [4.8, 61.0], [4.9, 61.0], [5.0, 61.0], [5.1, 61.0], [5.2, 61.0], [5.3, 61.0], [5.4, 61.0], [5.5, 61.0], [5.6, 61.0], [5.7, 61.0], [5.8, 62.0], [5.9, 62.0], [6.0, 62.0], [6.1, 62.0], [6.2, 62.0], [6.3, 62.0], [6.4, 62.0], [6.5, 62.0], [6.6, 62.0], [6.7, 62.0], [6.8, 62.0], [6.9, 62.0], [7.0, 62.0], [7.1, 62.0], [7.2, 62.0], [7.3, 62.0], [7.4, 62.0], [7.5, 62.0], [7.6, 62.0], [7.7, 62.0], [7.8, 62.0], [7.9, 62.0], [8.0, 63.0], [8.1, 63.0], [8.2, 63.0], [8.3, 63.0], [8.4, 63.0], [8.5, 63.0], [8.6, 63.0], [8.7, 63.0], [8.8, 63.0], [8.9, 63.0], [9.0, 63.0], [9.1, 63.0], [9.2, 63.0], [9.3, 63.0], [9.4, 63.0], [9.5, 63.0], [9.6, 63.0], [9.7, 63.0], [9.8, 63.0], [9.9, 63.0], [10.0, 63.0], [10.1, 63.0], [10.2, 63.0], [10.3, 63.0], [10.4, 63.0], [10.5, 63.0], [10.6, 63.0], [10.7, 63.0], [10.8, 63.0], [10.9, 63.0], [11.0, 63.0], [11.1, 63.0], [11.2, 63.0], [11.3, 63.0], [11.4, 63.0], [11.5, 63.0], [11.6, 63.0], [11.7, 63.0], [11.8, 63.0], [11.9, 63.0], [12.0, 64.0], [12.1, 64.0], [12.2, 64.0], [12.3, 64.0], [12.4, 64.0], [12.5, 64.0], [12.6, 64.0], [12.7, 64.0], [12.8, 64.0], [12.9, 64.0], [13.0, 64.0], [13.1, 64.0], [13.2, 64.0], [13.3, 64.0], [13.4, 64.0], [13.5, 64.0], [13.6, 64.0], [13.7, 64.0], [13.8, 64.0], [13.9, 64.0], [14.0, 64.0], [14.1, 64.0], [14.2, 64.0], [14.3, 64.0], [14.4, 64.0], [14.5, 64.0], [14.6, 64.0], [14.7, 64.0], [14.8, 64.0], [14.9, 64.0], [15.0, 64.0], [15.1, 64.0], [15.2, 64.0], [15.3, 64.0], [15.4, 64.0], [15.5, 64.0], [15.6, 64.0], [15.7, 64.0], [15.8, 64.0], [15.9, 64.0], [16.0, 64.0], [16.1, 64.0], [16.2, 64.0], [16.3, 64.0], [16.4, 64.0], [16.5, 64.0], [16.6, 64.0], [16.7, 64.0], [16.8, 64.0], [16.9, 64.0], [17.0, 64.0], [17.1, 64.0], [17.2, 64.0], [17.3, 64.0], [17.4, 65.0], [17.5, 65.0], [17.6, 65.0], [17.7, 65.0], [17.8, 65.0], [17.9, 65.0], [18.0, 65.0], [18.1, 65.0], [18.2, 65.0], [18.3, 65.0], [18.4, 65.0], [18.5, 65.0], [18.6, 65.0], [18.7, 65.0], [18.8, 65.0], [18.9, 65.0], [19.0, 65.0], [19.1, 65.0], [19.2, 65.0], [19.3, 65.0], [19.4, 65.0], [19.5, 65.0], [19.6, 65.0], [19.7, 65.0], [19.8, 65.0], [19.9, 65.0], [20.0, 65.0], [20.1, 65.0], [20.2, 65.0], [20.3, 65.0], [20.4, 65.0], [20.5, 65.0], [20.6, 65.0], [20.7, 65.0], [20.8, 65.0], [20.9, 65.0], [21.0, 65.0], [21.1, 65.0], [21.2, 65.0], [21.3, 65.0], [21.4, 65.0], [21.5, 65.0], [21.6, 65.0], [21.7, 65.0], [21.8, 66.0], [21.9, 66.0], [22.0, 66.0], [22.1, 66.0], [22.2, 66.0], [22.3, 66.0], [22.4, 66.0], [22.5, 66.0], [22.6, 66.0], [22.7, 66.0], [22.8, 66.0], [22.9, 67.0], [23.0, 67.0], [23.1, 67.0], [23.2, 67.0], [23.3, 67.0], [23.4, 67.0], [23.5, 67.0], [23.6, 67.0], [23.7, 67.0], [23.8, 67.0], [23.9, 67.0], [24.0, 67.0], [24.1, 67.0], [24.2, 67.0], [24.3, 67.0], [24.4, 67.0], [24.5, 67.0], [24.6, 67.0], [24.7, 67.0], [24.8, 67.0], [24.9, 67.0], [25.0, 67.0], [25.1, 67.0], [25.2, 67.0], [25.3, 67.0], [25.4, 67.0], [25.5, 67.0], [25.6, 67.0], [25.7, 67.0], [25.8, 67.0], [25.9, 67.0], [26.0, 67.0], [26.1, 67.0], [26.2, 67.0], [26.3, 67.0], [26.4, 67.0], [26.5, 67.0], [26.6, 67.0], [26.7, 67.0], [26.8, 67.0], [26.9, 68.0], [27.0, 68.0], [27.1, 68.0], [27.2, 68.0], [27.3, 68.0], [27.4, 68.0], [27.5, 68.0], [27.6, 68.0], [27.7, 68.0], [27.8, 68.0], [27.9, 68.0], [28.0, 68.0], [28.1, 68.0], [28.2, 68.0], [28.3, 68.0], [28.4, 68.0], [28.5, 68.0], [28.6, 68.0], [28.7, 68.0], [28.8, 68.0], [28.9, 68.0], [29.0, 68.0], [29.1, 68.0], [29.2, 68.0], [29.3, 68.0], [29.4, 68.0], [29.5, 68.0], [29.6, 68.0], [29.7, 68.0], [29.8, 68.0], [29.9, 68.0], [30.0, 68.0], [30.1, 68.0], [30.2, 68.0], [30.3, 68.0], [30.4, 68.0], [30.5, 68.0], [30.6, 68.0], [30.7, 68.0], [30.8, 68.0], [30.9, 68.0], [31.0, 68.0], [31.1, 68.0], [31.2, 68.0], [31.3, 68.0], [31.4, 68.0], [31.5, 68.0], [31.6, 68.0], [31.7, 68.0], [31.8, 68.0], [31.9, 69.0], [32.0, 69.0], [32.1, 69.0], [32.2, 69.0], [32.3, 69.0], [32.4, 69.0], [32.5, 69.0], [32.6, 69.0], [32.7, 69.0], [32.8, 69.0], [32.9, 69.0], [33.0, 69.0], [33.1, 69.0], [33.2, 69.0], [33.3, 69.0], [33.4, 70.0], [33.5, 70.0], [33.6, 70.0], [33.7, 70.0], [33.8, 70.0], [33.9, 70.0], [34.0, 70.0], [34.1, 71.0], [34.2, 71.0], [34.3, 71.0], [34.4, 71.0], [34.5, 74.0], [34.6, 74.0], [34.7, 74.0], [34.8, 76.0], [34.9, 76.0], [35.0, 76.0], [35.1, 76.0], [35.2, 77.0], [35.3, 77.0], [35.4, 77.0], [35.5, 77.0], [35.6, 79.0], [35.7, 79.0], [35.8, 79.0], [35.9, 85.0], [36.0, 85.0], [36.1, 85.0], [36.2, 85.0], [36.3, 89.0], [36.4, 89.0], [36.5, 89.0], [36.6, 90.0], [36.7, 90.0], [36.8, 90.0], [36.9, 90.0], [37.0, 90.0], [37.1, 90.0], [37.2, 90.0], [37.3, 90.0], [37.4, 93.0], [37.5, 93.0], [37.6, 93.0], [37.7, 93.0], [37.8, 93.0], [37.9, 93.0], [38.0, 93.0], [38.1, 94.0], [38.2, 94.0], [38.3, 94.0], [38.4, 94.0], [38.5, 95.0], [38.6, 95.0], [38.7, 95.0], [38.8, 95.0], [38.9, 95.0], [39.0, 95.0], [39.1, 95.0], [39.2, 95.0], [39.3, 95.0], [39.4, 95.0], [39.5, 96.0], [39.6, 96.0], [39.7, 96.0], [39.8, 96.0], [39.9, 97.0], [40.0, 97.0], [40.1, 97.0], [40.2, 97.0], [40.3, 97.0], [40.4, 97.0], [40.5, 97.0], [40.6, 97.0], [40.7, 97.0], [40.8, 97.0], [40.9, 97.0], [41.0, 98.0], [41.1, 98.0], [41.2, 98.0], [41.3, 98.0], [41.4, 99.0], [41.5, 99.0], [41.6, 99.0], [41.7, 100.0], [41.8, 100.0], [41.9, 100.0], [42.0, 100.0], [42.1, 102.0], [42.2, 102.0], [42.3, 102.0], [42.4, 103.0], [42.5, 103.0], [42.6, 103.0], [42.7, 103.0], [42.8, 103.0], [42.9, 103.0], [43.0, 103.0], [43.1, 103.0], [43.2, 103.0], [43.3, 103.0], [43.4, 103.0], [43.5, 104.0], [43.6, 104.0], [43.7, 104.0], [43.8, 104.0], [43.9, 110.0], [44.0, 110.0], [44.1, 110.0], [44.2, 110.0], [44.3, 111.0], [44.4, 111.0], [44.5, 111.0], [44.6, 112.0], [44.7, 112.0], [44.8, 112.0], [44.9, 112.0], [45.0, 114.0], [45.1, 114.0], [45.2, 114.0], [45.3, 125.0], [45.4, 125.0], [45.5, 125.0], [45.6, 125.0], [45.7, 127.0], [45.8, 127.0], [45.9, 127.0], [46.0, 127.0], [46.1, 127.0], [46.2, 127.0], [46.3, 127.0], [46.4, 128.0], [46.5, 128.0], [46.6, 128.0], [46.7, 128.0], [46.8, 129.0], [46.9, 129.0], [47.0, 129.0], [47.1, 129.0], [47.2, 129.0], [47.3, 129.0], [47.4, 129.0], [47.5, 129.0], [47.6, 129.0], [47.7, 129.0], [47.8, 129.0], [47.9, 130.0], [48.0, 130.0], [48.1, 130.0], [48.2, 131.0], [48.3, 131.0], [48.4, 131.0], [48.5, 131.0], [48.6, 131.0], [48.7, 131.0], [48.8, 131.0], [48.9, 131.0], [49.0, 132.0], [49.1, 132.0], [49.2, 132.0], [49.3, 133.0], [49.4, 133.0], [49.5, 133.0], [49.6, 133.0], [49.7, 134.0], [49.8, 134.0], [49.9, 134.0], [50.0, 134.0], [50.1, 135.0], [50.2, 135.0], [50.3, 135.0], [50.4, 136.0], [50.5, 136.0], [50.6, 136.0], [50.7, 136.0], [50.8, 136.0], [50.9, 136.0], [51.0, 136.0], [51.1, 139.0], [51.2, 139.0], [51.3, 139.0], [51.4, 139.0], [51.5, 140.0], [51.6, 140.0], [51.7, 140.0], [51.8, 140.0], [51.9, 141.0], [52.0, 141.0], [52.1, 141.0], [52.2, 141.0], [52.3, 141.0], [52.4, 141.0], [52.5, 141.0], [52.6, 143.0], [52.7, 143.0], [52.8, 143.0], [52.9, 143.0], [53.0, 143.0], [53.1, 143.0], [53.2, 143.0], [53.3, 155.0], [53.4, 155.0], [53.5, 155.0], [53.6, 155.0], [53.7, 156.0], [53.8, 156.0], [53.9, 156.0], [54.0, 158.0], [54.1, 158.0], [54.2, 158.0], [54.3, 158.0], [54.4, 158.0], [54.5, 158.0], [54.6, 158.0], [54.7, 158.0], [54.8, 159.0], [54.9, 159.0], [55.0, 159.0], [55.1, 159.0], [55.2, 159.0], [55.3, 159.0], [55.4, 159.0], [55.5, 159.0], [55.6, 159.0], [55.7, 159.0], [55.8, 160.0], [55.9, 160.0], [56.0, 160.0], [56.1, 160.0], [56.2, 161.0], [56.3, 161.0], [56.4, 161.0], [56.5, 161.0], [56.6, 162.0], [56.7, 162.0], [56.8, 162.0], [56.9, 166.0], [57.0, 166.0], [57.1, 166.0], [57.2, 166.0], [57.3, 168.0], [57.4, 168.0], [57.5, 168.0], [57.6, 168.0], [57.7, 169.0], [57.8, 169.0], [57.9, 169.0], [58.0, 171.0], [58.1, 171.0], [58.2, 171.0], [58.3, 171.0], [58.4, 172.0], [58.5, 172.0], [58.6, 172.0], [58.7, 172.0], [58.8, 172.0], [58.9, 172.0], [59.0, 172.0], [59.1, 172.0], [59.2, 172.0], [59.3, 172.0], [59.4, 172.0], [59.5, 188.0], [59.6, 188.0], [59.7, 188.0], [59.8, 192.0], [59.9, 192.0], [60.0, 192.0], [60.1, 192.0], [60.2, 196.0], [60.3, 196.0], [60.4, 196.0], [60.5, 196.0], [60.6, 196.0], [60.7, 196.0], [60.8, 196.0], [60.9, 197.0], [61.0, 197.0], [61.1, 197.0], [61.2, 197.0], [61.3, 197.0], [61.4, 197.0], [61.5, 197.0], [61.6, 197.0], [61.7, 197.0], [61.8, 197.0], [61.9, 197.0], [62.0, 205.0], [62.1, 205.0], [62.2, 205.0], [62.3, 205.0], [62.4, 208.0], [62.5, 208.0], [62.6, 208.0], [62.7, 210.0], [62.8, 210.0], [62.9, 210.0], [63.0, 210.0], [63.1, 210.0], [63.2, 210.0], [63.3, 210.0], [63.4, 210.0], [63.5, 217.0], [63.6, 217.0], [63.7, 217.0], [63.8, 220.0], [63.9, 220.0], [64.0, 220.0], [64.1, 220.0], [64.2, 221.0], [64.3, 221.0], [64.4, 221.0], [64.5, 221.0], [64.6, 221.0], [64.7, 221.0], [64.8, 221.0], [64.9, 224.0], [65.0, 224.0], [65.1, 224.0], [65.2, 224.0], [65.3, 224.0], [65.4, 224.0], [65.5, 224.0], [65.6, 224.0], [65.7, 224.0], [65.8, 224.0], [65.9, 224.0], [66.0, 228.0], [66.1, 228.0], [66.2, 228.0], [66.3, 228.0], [66.4, 229.0], [66.5, 229.0], [66.6, 229.0], [66.7, 229.0], [66.8, 229.0], [66.9, 229.0], [67.0, 229.0], [67.1, 229.0], [67.2, 229.0], [67.3, 229.0], [67.4, 234.0], [67.5, 234.0], [67.6, 234.0], [67.7, 234.0], [67.8, 241.0], [67.9, 241.0], [68.0, 241.0], [68.1, 241.0], [68.2, 242.0], [68.3, 242.0], [68.4, 242.0], [68.5, 244.0], [68.6, 244.0], [68.7, 244.0], [68.8, 244.0], [68.9, 248.0], [69.0, 248.0], [69.1, 248.0], [69.2, 248.0], [69.3, 253.0], [69.4, 253.0], [69.5, 253.0], [69.6, 254.0], [69.7, 254.0], [69.8, 254.0], [69.9, 254.0], [70.0, 255.0], [70.1, 255.0], [70.2, 255.0], [70.3, 255.0], [70.4, 255.0], [70.5, 255.0], [70.6, 255.0], [70.7, 256.0], [70.8, 256.0], [70.9, 256.0], [71.0, 256.0], [71.1, 257.0], [71.2, 257.0], [71.3, 257.0], [71.4, 267.0], [71.5, 267.0], [71.6, 267.0], [71.7, 267.0], [71.8, 268.0], [71.9, 268.0], [72.0, 268.0], [72.1, 268.0], [72.2, 273.0], [72.3, 273.0], [72.4, 273.0], [72.5, 289.0], [72.6, 289.0], [72.7, 289.0], [72.8, 289.0], [72.9, 290.0], [73.0, 290.0], [73.1, 290.0], [73.2, 292.0], [73.3, 292.0], [73.4, 292.0], [73.5, 292.0], [73.6, 292.0], [73.7, 292.0], [73.8, 292.0], [73.9, 292.0], [74.0, 292.0], [74.1, 292.0], [74.2, 292.0], [74.3, 293.0], [74.4, 293.0], [74.5, 293.0], [74.6, 293.0], [74.7, 294.0], [74.8, 294.0], [74.9, 294.0], [75.0, 295.0], [75.1, 295.0], [75.2, 295.0], [75.3, 295.0], [75.4, 295.0], [75.5, 295.0], [75.6, 295.0], [75.7, 295.0], [75.8, 297.0], [75.9, 297.0], [76.0, 297.0], [76.1, 305.0], [76.2, 305.0], [76.3, 305.0], [76.4, 305.0], [76.5, 323.0], [76.6, 323.0], [76.7, 323.0], [76.8, 323.0], [76.9, 329.0], [77.0, 329.0], [77.1, 329.0], [77.2, 331.0], [77.3, 331.0], [77.4, 331.0], [77.5, 331.0], [77.6, 332.0], [77.7, 332.0], [77.8, 332.0], [77.9, 334.0], [78.0, 334.0], [78.1, 334.0], [78.2, 334.0], [78.3, 352.0], [78.4, 352.0], [78.5, 352.0], [78.6, 352.0], [78.7, 354.0], [78.8, 354.0], [78.9, 354.0], [79.0, 355.0], [79.1, 355.0], [79.2, 355.0], [79.3, 355.0], [79.4, 356.0], [79.5, 356.0], [79.6, 356.0], [79.7, 356.0], [79.8, 356.0], [79.9, 356.0], [80.0, 356.0], [80.1, 357.0], [80.2, 357.0], [80.3, 357.0], [80.4, 357.0], [80.5, 378.0], [80.6, 378.0], [80.7, 378.0], [80.8, 386.0], [80.9, 386.0], [81.0, 386.0], [81.1, 386.0], [81.2, 391.0], [81.3, 391.0], [81.4, 391.0], [81.5, 391.0], [81.6, 392.0], [81.7, 392.0], [81.8, 392.0], [81.9, 417.0], [82.0, 417.0], [82.1, 417.0], [82.2, 417.0], [82.3, 423.0], [82.4, 423.0], [82.5, 423.0], [82.6, 423.0], [82.7, 424.0], [82.8, 424.0], [82.9, 424.0], [83.0, 427.0], [83.1, 427.0], [83.2, 427.0], [83.3, 427.0], [83.4, 450.0], [83.5, 450.0], [83.6, 450.0], [83.7, 452.0], [83.8, 452.0], [83.9, 452.0], [84.0, 452.0], [84.1, 453.0], [84.2, 453.0], [84.3, 453.0], [84.4, 453.0], [84.5, 455.0], [84.6, 455.0], [84.7, 455.0], [84.8, 455.0], [84.9, 455.0], [85.0, 455.0], [85.1, 455.0], [85.2, 457.0], [85.3, 457.0], [85.4, 457.0], [85.5, 457.0], [85.6, 460.0], [85.7, 460.0], [85.8, 460.0], [85.9, 460.0], [86.0, 460.0], [86.1, 460.0], [86.2, 460.0], [86.3, 466.0], [86.4, 466.0], [86.5, 466.0], [86.6, 468.0], [86.7, 468.0], [86.8, 468.0], [86.9, 468.0], [87.0, 506.0], [87.1, 506.0], [87.2, 506.0], [87.3, 506.0], [87.4, 519.0], [87.5, 519.0], [87.6, 519.0], [87.7, 521.0], [87.8, 521.0], [87.9, 521.0], [88.0, 521.0], [88.1, 522.0], [88.2, 522.0], [88.3, 522.0], [88.4, 522.0], [88.5, 528.0], [88.6, 528.0], [88.7, 528.0], [88.8, 549.0], [88.9, 549.0], [89.0, 549.0], [89.1, 549.0], [89.2, 564.0], [89.3, 564.0], [89.4, 564.0], [89.5, 564.0], [89.6, 564.0], [89.7, 564.0], [89.8, 564.0], [89.9, 568.0], [90.0, 568.0], [90.1, 568.0], [90.2, 568.0], [90.3, 572.0], [90.4, 572.0], [90.5, 572.0], [90.6, 573.0], [90.7, 573.0], [90.8, 573.0], [90.9, 573.0], [91.0, 580.0], [91.1, 580.0], [91.2, 580.0], [91.3, 580.0], [91.4, 616.0], [91.5, 616.0], [91.6, 616.0], [91.7, 622.0], [91.8, 622.0], [91.9, 622.0], [92.0, 622.0], [92.1, 629.0], [92.2, 629.0], [92.3, 629.0], [92.4, 635.0], [92.5, 635.0], [92.6, 635.0], [92.7, 635.0], [92.8, 652.0], [92.9, 652.0], [93.0, 652.0], [93.1, 652.0], [93.2, 653.0], [93.3, 653.0], [93.4, 653.0], [93.5, 665.0], [93.6, 665.0], [93.7, 665.0], [93.8, 665.0], [93.9, 671.0], [94.0, 671.0], [94.1, 671.0], [94.2, 671.0], [94.3, 710.0], [94.4, 710.0], [94.5, 710.0], [94.6, 723.0], [94.7, 723.0], [94.8, 723.0], [94.9, 723.0], [95.0, 744.0], [95.1, 744.0], [95.2, 744.0], [95.3, 746.0], [95.4, 746.0], [95.5, 746.0], [95.6, 746.0], [95.7, 748.0], [95.8, 748.0], [95.9, 748.0], [96.0, 748.0], [96.1, 760.0], [96.2, 760.0], [96.3, 760.0], [96.4, 774.0], [96.5, 774.0], [96.6, 774.0], [96.7, 774.0], [96.8, 788.0], [96.9, 788.0], [97.0, 788.0], [97.1, 788.0], [97.2, 790.0], [97.3, 790.0], [97.4, 790.0], [97.5, 801.0], [97.6, 801.0], [97.7, 801.0], [97.8, 801.0], [97.9, 971.0], [98.0, 971.0], [98.1, 971.0], [98.2, 1025.0], [98.3, 1025.0], [98.4, 1025.0], [98.5, 1025.0], [98.6, 1046.0], [98.7, 1046.0], [98.8, 1046.0], [98.9, 1046.0], [99.0, 1106.0], [99.1, 1106.0], [99.2, 1106.0], [99.3, 1420.0], [99.4, 1420.0], [99.5, 1420.0], [99.6, 1420.0], [99.7, 1428.0], [99.8, 1428.0], [99.9, 1428.0]], "isOverall": false, "label": "聊天详情", "isController": false}], "supportsControllersDiscrimination": true, "maxX": 100.0, "title": "Response Time Percentiles"}},
        getOptions: function() {
            return {
                series: {
                    points: { show: false }
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: '#legendResponseTimePercentiles'
                },
                xaxis: {
                    tickDecimals: 1,
                    axisLabel: "Percentiles",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Percentile value in ms",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s : %x.2 percentile was %y ms"
                },
                selection: { mode: "xy" },
            };
        },
        createGraph: function() {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesResponseTimePercentiles"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotResponseTimesPercentiles"), dataset, options);
            // setup overview
            $.plot($("#overviewResponseTimesPercentiles"), dataset, prepareOverviewOptions(options));
        }
};

/**
 * @param elementId Id of element where we display message
 */
function setEmptyGraph(elementId) {
    $(function() {
        $(elementId).text("No graph series with filter="+seriesFilter);
    });
}

// Response times percentiles
function refreshResponseTimePercentiles() {
    var infos = responseTimePercentilesInfos;
    prepareSeries(infos.data);
    if(infos.data.result.series.length == 0) {
        setEmptyGraph("#bodyResponseTimePercentiles");
        return;
    }
    if (isGraph($("#flotResponseTimesPercentiles"))){
        infos.createGraph();
    } else {
        var choiceContainer = $("#choicesResponseTimePercentiles");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotResponseTimesPercentiles", "#overviewResponseTimesPercentiles");
        $('#bodyResponseTimePercentiles .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
}

var responseTimeDistributionInfos = {
        data: {"result": {"minY": 1.0, "minX": 0.0, "maxY": 294.0, "series": [{"data": [[0.0, 111.0], [600.0, 6.0], [700.0, 6.0], [200.0, 37.0], [800.0, 5.0], [900.0, 2.0], [1000.0, 2.0], [1100.0, 1.0], [300.0, 22.0], [5100.0, 4.0], [5000.0, 2.0], [5300.0, 3.0], [1300.0, 1.0], [5400.0, 1.0], [1400.0, 2.0], [400.0, 18.0], [100.0, 56.0], [1600.0, 1.0], [500.0, 14.0]], "isOverall": false, "label": "登录post请求接口", "isController": false}, {"data": [[0.0, 294.0]], "isOverall": false, "label": "用户接口", "isController": false}, {"data": [[0.0, 112.0], [600.0, 8.0], [700.0, 5.0], [200.0, 38.0], [800.0, 6.0], [900.0, 2.0], [1000.0, 1.0], [1100.0, 2.0], [300.0, 28.0], [1200.0, 1.0], [1300.0, 1.0], [100.0, 59.0], [400.0, 18.0], [500.0, 13.0]], "isOverall": false, "label": "好友列表接口", "isController": false}, {"data": [[600.0, 23.0], [700.0, 18.0], [800.0, 16.0], [900.0, 11.0], [1000.0, 8.0], [1100.0, 10.0], [1200.0, 7.0], [1300.0, 4.0], [1400.0, 10.0], [1500.0, 5.0], [1600.0, 5.0], [1700.0, 4.0], [1800.0, 2.0], [1900.0, 1.0], [2000.0, 2.0], [2100.0, 3.0], [2200.0, 3.0], [2500.0, 2.0], [2600.0, 2.0], [3200.0, 1.0], [3700.0, 1.0], [3800.0, 1.0], [3900.0, 1.0], [4000.0, 1.0], [4200.0, 2.0], [4500.0, 3.0], [4600.0, 2.0], [4400.0, 2.0], [4700.0, 4.0], [4800.0, 2.0], [4900.0, 4.0], [5000.0, 7.0], [5100.0, 2.0], [5300.0, 6.0], [5200.0, 2.0], [5600.0, 3.0], [5400.0, 5.0], [5500.0, 1.0], [5700.0, 4.0], [5800.0, 2.0], [5900.0, 5.0], [6100.0, 2.0], [6000.0, 1.0], [6300.0, 5.0], [6200.0, 5.0], [6400.0, 4.0], [6500.0, 4.0], [6600.0, 4.0], [6700.0, 3.0], [6800.0, 5.0], [6900.0, 2.0], [7100.0, 2.0], [7000.0, 3.0], [7200.0, 3.0], [7300.0, 2.0], [7400.0, 3.0], [7600.0, 2.0], [7800.0, 3.0], [7700.0, 2.0], [8000.0, 6.0], [8100.0, 1.0], [8300.0, 3.0], [8700.0, 2.0], [8400.0, 2.0], [8200.0, 3.0], [9200.0, 3.0], [8800.0, 1.0], [8900.0, 1.0], [9000.0, 1.0], [9300.0, 1.0], [9700.0, 2.0], [9500.0, 1.0], [9900.0, 1.0], [10500.0, 2.0], [10800.0, 1.0], [11500.0, 1.0], [12500.0, 1.0], [500.0, 8.0]], "isOverall": false, "label": "消息列表接口", "isController": false}, {"data": [[0.0, 115.0], [600.0, 8.0], [700.0, 9.0], [200.0, 39.0], [800.0, 1.0], [900.0, 1.0], [1000.0, 2.0], [1100.0, 1.0], [300.0, 16.0], [1400.0, 2.0], [100.0, 56.0], [400.0, 14.0], [500.0, 12.0]], "isOverall": false, "label": "聊天详情", "isController": false}], "supportsControllersDiscrimination": true, "granularity": 100, "maxX": 12500.0, "title": "Response Time Distribution"}},
        getOptions: function() {
            var granularity = this.data.result.granularity;
            return {
                legend: {
                    noColumns: 2,
                    show: true,
                    container: '#legendResponseTimeDistribution'
                },
                xaxis:{
                    axisLabel: "Response times in ms",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Number of responses",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                bars : {
                    show: true,
                    barWidth: this.data.result.granularity
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: function(label, xval, yval, flotItem){
                        return yval + " responses for " + label + " were between " + xval + " and " + (xval + granularity) + " ms";
                    }
                }
            };
        },
        createGraph: function() {
            var data = this.data;
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotResponseTimeDistribution"), prepareData(data.result.series, $("#choicesResponseTimeDistribution")), options);
        }

};

// Response time distribution
function refreshResponseTimeDistribution() {
    var infos = responseTimeDistributionInfos;
    prepareSeries(infos.data);
    if(infos.data.result.series.length == 0) {
        setEmptyGraph("#bodyResponseTimeDistribution");
        return;
    }
    if (isGraph($("#flotResponseTimeDistribution"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesResponseTimeDistribution");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        $('#footerResponseTimeDistribution .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};


var syntheticResponseTimeDistributionInfos = {
        data: {"result": {"minY": 189.0, "minX": 0.0, "ticks": [[0, "Requests having \nresponse time <= 500ms"], [1, "Requests having \nresponse time > 500ms and <= 1,500ms"], [2, "Requests having \nresponse time > 1,500ms"], [3, "Requests in error"]], "maxY": 1033.0, "series": [{"data": [[0.0, 1033.0]], "color": "#9ACD32", "isOverall": false, "label": "Requests having \nresponse time <= 500ms", "isController": false}, {"data": [[1.0, 229.0]], "color": "yellow", "isOverall": false, "label": "Requests having \nresponse time > 500ms and <= 1,500ms", "isController": false}, {"data": [[2.0, 189.0]], "color": "orange", "isOverall": false, "label": "Requests having \nresponse time > 1,500ms", "isController": false}, {"data": [], "color": "#FF6347", "isOverall": false, "label": "Requests in error", "isController": false}], "supportsControllersDiscrimination": false, "maxX": 2.0, "title": "Synthetic Response Times Distribution"}},
        getOptions: function() {
            return {
                legend: {
                    noColumns: 2,
                    show: true,
                    container: '#legendSyntheticResponseTimeDistribution'
                },
                xaxis:{
                    axisLabel: "Response times ranges",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                    tickLength:0,
                    min:-0.5,
                    max:3.5
                },
                yaxis: {
                    axisLabel: "Number of responses",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                bars : {
                    show: true,
                    align: "center",
                    barWidth: 0.25,
                    fill:.75
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: function(label, xval, yval, flotItem){
                        return yval + " " + label;
                    }
                }
            };
        },
        createGraph: function() {
            var data = this.data;
            var options = this.getOptions();
            prepareOptions(options, data);
            options.xaxis.ticks = data.result.ticks;
            $.plot($("#flotSyntheticResponseTimeDistribution"), prepareData(data.result.series, $("#choicesSyntheticResponseTimeDistribution")), options);
        }

};

// Response time distribution
function refreshSyntheticResponseTimeDistribution() {
    var infos = syntheticResponseTimeDistributionInfos;
    prepareSeries(infos.data, true);
    if (isGraph($("#flotSyntheticResponseTimeDistribution"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesSyntheticResponseTimeDistribution");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        $('#footerSyntheticResponseTimeDistribution .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

var activeThreadsOverTimeInfos = {
        data: {"result": {"minY": 19.097382198952836, "minX": 1.74377286E12, "maxY": 19.55241935483871, "series": [{"data": [[1.74377286E12, 19.097382198952836], [1.74377292E12, 19.55241935483871]], "isOverall": false, "label": "jp@gc - Stepping Thread Group", "isController": false}], "supportsControllersDiscrimination": false, "granularity": 60000, "maxX": 1.74377292E12, "title": "Active Threads Over Time"}},
        getOptions: function() {
            return {
                series: {
                    stack: true,
                    lines: {
                        show: true,
                        fill: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Number of active threads",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20
                },
                legend: {
                    noColumns: 6,
                    show: true,
                    container: '#legendActiveThreadsOverTime'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                selection: {
                    mode: 'xy'
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s : At %x there were %y active threads"
                }
            };
        },
        createGraph: function() {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesActiveThreadsOverTime"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotActiveThreadsOverTime"), dataset, options);
            // setup overview
            $.plot($("#overviewActiveThreadsOverTime"), dataset, prepareOverviewOptions(options));
        }
};

// Active Threads Over Time
function refreshActiveThreadsOverTime(fixTimestamps) {
    var infos = activeThreadsOverTimeInfos;
    prepareSeries(infos.data);
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotActiveThreadsOverTime"))) {
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesActiveThreadsOverTime");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotActiveThreadsOverTime", "#overviewActiveThreadsOverTime");
        $('#footerActiveThreadsOverTime .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

var timeVsThreadsInfos = {
        data: {"result": {"minY": 0.25, "minX": 1.0, "maxY": 11592.0, "series": [{"data": [[16.0, 71.0], [17.0, 142.0], [18.0, 121.0], [10.0, 2918.0], [20.0, 269.24218750000017], [11.0, 61.0], [12.0, 39.0], [14.0, 261.0], [15.0, 1643.5882352941178]], "isOverall": false, "label": "登录post请求接口", "isController": false}, {"data": [[19.23469387755102, 423.1292517006805]], "isOverall": false, "label": "登录post请求接口-Aggregated", "isController": false}, {"data": [[16.0, 0.25], [17.0, 1.0], [18.0, 0.5], [10.0, 0.7777777777777778], [20.0, 0.4648437499999996], [11.0, 1.0], [12.0, 1.0], [14.0, 1.0], [15.0, 0.7058823529411765]], "isOverall": false, "label": "用户接口", "isController": false}, {"data": [[19.23469387755102, 0.49319727891156434]], "isOverall": false, "label": "用户接口-Aggregated", "isController": false}, {"data": [[16.0, 78.0], [17.0, 287.25], [18.0, 83.33333333333333], [19.0, 287.0], [10.0, 71.44444444444444], [20.0, 258.09375], [12.0, 117.5], [14.0, 55.0], [15.0, 199.64705882352945]], "isOverall": false, "label": "好友列表接口", "isController": false}, {"data": [[19.2517006802721, 245.45238095238093]], "isOverall": false, "label": "好友列表接口-Aggregated", "isController": false}, {"data": [[8.0, 10530.0], [2.0, 9255.0], [9.0, 5097.0], [10.0, 1633.2], [11.0, 6834.0], [12.0, 8255.0], [3.0, 3777.0], [13.0, 11592.0], [14.0, 7688.0], [15.0, 2401.285714285714], [16.0, 5669.0], [4.0, 5004.0], [1.0, 5954.0], [18.0, 1364.0], [19.0, 4883.0], [20.0, 3914.227450980392], [5.0, 6903.0], [6.0, 6494.0], [7.0, 4795.0]], "isOverall": false, "label": "消息列表接口", "isController": false}, {"data": [[18.982935153583615, 3918.4232081911277]], "isOverall": false, "label": "消息列表接口-Aggregated", "isController": false}, {"data": [[16.0, 210.66666666666666], [18.0, 127.0], [19.0, 788.0], [10.0, 34.25], [20.0, 240.30039525691697], [15.0, 93.81818181818181]], "isOverall": false, "label": "聊天详情", "isController": false}, {"data": [[19.57971014492753, 231.49637681159413]], "isOverall": false, "label": "聊天详情-Aggregated", "isController": false}], "supportsControllersDiscrimination": true, "maxX": 20.0, "title": "Time VS Threads"}},
        getOptions: function() {
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    axisLabel: "Number of active threads",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Average response times in ms",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20
                },
                legend: { noColumns: 2,show: true, container: '#legendTimeVsThreads' },
                selection: {
                    mode: 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s: At %x.2 active threads, Average response time was %y.2 ms"
                }
            };
        },
        createGraph: function() {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesTimeVsThreads"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotTimesVsThreads"), dataset, options);
            // setup overview
            $.plot($("#overviewTimesVsThreads"), dataset, prepareOverviewOptions(options));
        }
};

// Time vs threads
function refreshTimeVsThreads(){
    var infos = timeVsThreadsInfos;
    prepareSeries(infos.data);
    if(infos.data.result.series.length == 0) {
        setEmptyGraph("#bodyTimeVsThreads");
        return;
    }
    if(isGraph($("#flotTimesVsThreads"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesTimeVsThreads");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotTimesVsThreads", "#overviewTimesVsThreads");
        $('#footerTimeVsThreads .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

var bytesThroughputOverTimeInfos = {
        data : {"result": {"minY": 1692.5333333333333, "minX": 1.74377286E12, "maxY": 12537.066666666668, "series": [{"data": [[1.74377286E12, 12537.066666666668], [1.74377292E12, 8194.8]], "isOverall": false, "label": "Bytes received per second", "isController": false}, {"data": [[1.74377286E12, 3262.65], [1.74377292E12, 1692.5333333333333]], "isOverall": false, "label": "Bytes sent per second", "isController": false}], "supportsControllersDiscrimination": false, "granularity": 60000, "maxX": 1.74377292E12, "title": "Bytes Throughput Over Time"}},
        getOptions : function(){
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity) ,
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Bytes / sec",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: '#legendBytesThroughputOverTime'
                },
                selection: {
                    mode: "xy"
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s at %x was %y"
                }
            };
        },
        createGraph : function() {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesBytesThroughputOverTime"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotBytesThroughputOverTime"), dataset, options);
            // setup overview
            $.plot($("#overviewBytesThroughputOverTime"), dataset, prepareOverviewOptions(options));
        }
};

// Bytes throughput Over Time
function refreshBytesThroughputOverTime(fixTimestamps) {
    var infos = bytesThroughputOverTimeInfos;
    prepareSeries(infos.data);
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotBytesThroughputOverTime"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesBytesThroughputOverTime");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotBytesThroughputOverTime", "#overviewBytesThroughputOverTime");
        $('#footerBytesThroughputOverTime .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
}

var responseTimesOverTimeInfos = {
        data: {"result": {"minY": 0.38541666666666663, "minX": 1.74377286E12, "maxY": 4276.5045045045035, "series": [{"data": [[1.74377286E12, 483.90404040404064], [1.74377292E12, 297.78125000000006]], "isOverall": false, "label": "登录post请求接口", "isController": false}, {"data": [[1.74377286E12, 0.5454545454545453], [1.74377292E12, 0.38541666666666663]], "isOverall": false, "label": "用户接口", "isController": false}, {"data": [[1.74377286E12, 242.92424242424252], [1.74377292E12, 250.6666666666666]], "isOverall": false, "label": "好友列表接口", "isController": false}, {"data": [[1.74377286E12, 3700.032967032967], [1.74377292E12, 4276.5045045045035]], "isOverall": false, "label": "消息列表接口", "isController": false}, {"data": [[1.74377286E12, 228.06703910614522], [1.74377292E12, 237.82474226804123]], "isOverall": false, "label": "聊天详情", "isController": false}], "supportsControllersDiscrimination": true, "granularity": 60000, "maxX": 1.74377292E12, "title": "Response Time Over Time"}},
        getOptions: function(){
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Average response time in ms",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: '#legendResponseTimesOverTime'
                },
                selection: {
                    mode: 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s : at %x Average response time was %y ms"
                }
            };
        },
        createGraph: function() {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesResponseTimesOverTime"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotResponseTimesOverTime"), dataset, options);
            // setup overview
            $.plot($("#overviewResponseTimesOverTime"), dataset, prepareOverviewOptions(options));
        }
};

// Response Times Over Time
function refreshResponseTimeOverTime(fixTimestamps) {
    var infos = responseTimesOverTimeInfos;
    prepareSeries(infos.data);
    if(infos.data.result.series.length == 0) {
        setEmptyGraph("#bodyResponseTimeOverTime");
        return;
    }
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotResponseTimesOverTime"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesResponseTimesOverTime");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotResponseTimesOverTime", "#overviewResponseTimesOverTime");
        $('#footerResponseTimesOverTime .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

var latenciesOverTimeInfos = {
        data: {"result": {"minY": 0.3749999999999999, "minX": 1.74377286E12, "maxY": 4276.468468468469, "series": [{"data": [[1.74377286E12, 483.8737373737379], [1.74377292E12, 297.77083333333337]], "isOverall": false, "label": "登录post请求接口", "isController": false}, {"data": [[1.74377286E12, 0.5353535353535352], [1.74377292E12, 0.3749999999999999]], "isOverall": false, "label": "用户接口", "isController": false}, {"data": [[1.74377286E12, 242.90404040404033], [1.74377292E12, 250.64583333333331]], "isOverall": false, "label": "好友列表接口", "isController": false}, {"data": [[1.74377286E12, 3700.0000000000005], [1.74377292E12, 4276.468468468469]], "isOverall": false, "label": "消息列表接口", "isController": false}, {"data": [[1.74377286E12, 228.01117318435752], [1.74377292E12, 237.8041237113402]], "isOverall": false, "label": "聊天详情", "isController": false}], "supportsControllersDiscrimination": true, "granularity": 60000, "maxX": 1.74377292E12, "title": "Latencies Over Time"}},
        getOptions: function() {
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Average response latencies in ms",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: '#legendLatenciesOverTime'
                },
                selection: {
                    mode: 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s : at %x Average latency was %y ms"
                }
            };
        },
        createGraph: function () {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesLatenciesOverTime"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotLatenciesOverTime"), dataset, options);
            // setup overview
            $.plot($("#overviewLatenciesOverTime"), dataset, prepareOverviewOptions(options));
        }
};

// Latencies Over Time
function refreshLatenciesOverTime(fixTimestamps) {
    var infos = latenciesOverTimeInfos;
    prepareSeries(infos.data);
    if(infos.data.result.series.length == 0) {
        setEmptyGraph("#bodyLatenciesOverTime");
        return;
    }
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotLatenciesOverTime"))) {
        infos.createGraph();
    }else {
        var choiceContainer = $("#choicesLatenciesOverTime");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotLatenciesOverTime", "#overviewLatenciesOverTime");
        $('#footerLatenciesOverTime .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

var connectTimeOverTimeInfos = {
        data: {"result": {"minY": 0.0, "minX": 1.74377286E12, "maxY": 0.6969696969696969, "series": [{"data": [[1.74377286E12, 0.6969696969696969], [1.74377292E12, 0.5833333333333333]], "isOverall": false, "label": "登录post请求接口", "isController": false}, {"data": [[1.74377286E12, 0.0], [1.74377292E12, 0.0]], "isOverall": false, "label": "用户接口", "isController": false}, {"data": [[1.74377286E12, 0.0], [1.74377292E12, 0.0]], "isOverall": false, "label": "好友列表接口", "isController": false}, {"data": [[1.74377286E12, 0.0], [1.74377292E12, 0.0]], "isOverall": false, "label": "消息列表接口", "isController": false}, {"data": [[1.74377286E12, 0.0], [1.74377292E12, 0.0]], "isOverall": false, "label": "聊天详情", "isController": false}], "supportsControllersDiscrimination": true, "granularity": 60000, "maxX": 1.74377292E12, "title": "Connect Time Over Time"}},
        getOptions: function() {
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getConnectTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Average Connect Time in ms",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: '#legendConnectTimeOverTime'
                },
                selection: {
                    mode: 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s : at %x Average connect time was %y ms"
                }
            };
        },
        createGraph: function () {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesConnectTimeOverTime"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotConnectTimeOverTime"), dataset, options);
            // setup overview
            $.plot($("#overviewConnectTimeOverTime"), dataset, prepareOverviewOptions(options));
        }
};

// Connect Time Over Time
function refreshConnectTimeOverTime(fixTimestamps) {
    var infos = connectTimeOverTimeInfos;
    prepareSeries(infos.data);
    if(infos.data.result.series.length == 0) {
        setEmptyGraph("#bodyConnectTimeOverTime");
        return;
    }
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotConnectTimeOverTime"))) {
        infos.createGraph();
    }else {
        var choiceContainer = $("#choicesConnectTimeOverTime");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotConnectTimeOverTime", "#overviewConnectTimeOverTime");
        $('#footerConnectTimeOverTime .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

var responseTimePercentilesOverTimeInfos = {
        data: {"result": {"minY": 0.0, "minX": 1.74377286E12, "maxY": 12553.0, "series": [{"data": [[1.74377286E12, 10515.0], [1.74377292E12, 12553.0]], "isOverall": false, "label": "Max", "isController": false}, {"data": [[1.74377286E12, 3134.7999999999747], [1.74377292E12, 5342.6]], "isOverall": false, "label": "90th percentile", "isController": false}, {"data": [[1.74377286E12, 8591.239999999983], [1.74377292E12, 9793.769999999979]], "isOverall": false, "label": "99th percentile", "isController": false}, {"data": [[1.74377286E12, 6330.799999999997], [1.74377292E12, 6584.799999999999]], "isOverall": false, "label": "95th percentile", "isController": false}, {"data": [[1.74377286E12, 0.0], [1.74377292E12, 0.0]], "isOverall": false, "label": "Min", "isController": false}, {"data": [[1.74377286E12, 135.0], [1.74377292E12, 156.5]], "isOverall": false, "label": "Median", "isController": false}], "supportsControllersDiscrimination": false, "granularity": 60000, "maxX": 1.74377292E12, "title": "Response Time Percentiles Over Time (successful requests only)"}},
        getOptions: function() {
            return {
                series: {
                    lines: {
                        show: true,
                        fill: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Response Time in ms",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: '#legendResponseTimePercentilesOverTime'
                },
                selection: {
                    mode: 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s : at %x Response time was %y ms"
                }
            };
        },
        createGraph: function () {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesResponseTimePercentilesOverTime"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotResponseTimePercentilesOverTime"), dataset, options);
            // setup overview
            $.plot($("#overviewResponseTimePercentilesOverTime"), dataset, prepareOverviewOptions(options));
        }
};

// Response Time Percentiles Over Time
function refreshResponseTimePercentilesOverTime(fixTimestamps) {
    var infos = responseTimePercentilesOverTimeInfos;
    prepareSeries(infos.data);
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotResponseTimePercentilesOverTime"))) {
        infos.createGraph();
    }else {
        var choiceContainer = $("#choicesResponseTimePercentilesOverTime");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotResponseTimePercentilesOverTime", "#overviewResponseTimePercentilesOverTime");
        $('#footerResponseTimePercentilesOverTime .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};


var responseTimeVsRequestInfos = {
    data: {"result": {"minY": 62.0, "minX": 1.0, "maxY": 6516.0, "series": [{"data": [[32.0, 118.0], [2.0, 6516.0], [35.0, 96.0], [37.0, 95.0], [36.0, 178.5], [4.0, 6295.5], [7.0, 788.0], [8.0, 461.0], [9.0, 200.0], [10.0, 125.0], [11.0, 156.0], [12.0, 62.0], [13.0, 115.5], [14.0, 306.0], [15.0, 88.0], [16.0, 309.0], [1.0, 5954.0], [17.0, 181.5], [18.0, 258.0], [19.0, 132.0], [20.0, 232.5], [21.0, 118.5], [22.0, 136.5], [23.0, 114.0], [24.0, 188.5], [25.0, 188.0], [26.0, 99.5], [27.0, 221.0], [28.0, 146.0], [29.0, 135.0], [30.0, 205.5]], "isOverall": false, "label": "Successes", "isController": false}], "supportsControllersDiscrimination": false, "granularity": 1000, "maxX": 37.0, "title": "Response Time Vs Request"}},
    getOptions: function() {
        return {
            series: {
                lines: {
                    show: false
                },
                points: {
                    show: true
                }
            },
            xaxis: {
                axisLabel: "Global number of requests per second",
                axisLabelUseCanvas: true,
                axisLabelFontSizePixels: 12,
                axisLabelFontFamily: 'Verdana, Arial',
                axisLabelPadding: 20,
            },
            yaxis: {
                axisLabel: "Median Response Time in ms",
                axisLabelUseCanvas: true,
                axisLabelFontSizePixels: 12,
                axisLabelFontFamily: 'Verdana, Arial',
                axisLabelPadding: 20,
            },
            legend: {
                noColumns: 2,
                show: true,
                container: '#legendResponseTimeVsRequest'
            },
            selection: {
                mode: 'xy'
            },
            grid: {
                hoverable: true // IMPORTANT! this is needed for tooltip to work
            },
            tooltip: true,
            tooltipOpts: {
                content: "%s : Median response time at %x req/s was %y ms"
            },
            colors: ["#9ACD32", "#FF6347"]
        };
    },
    createGraph: function () {
        var data = this.data;
        var dataset = prepareData(data.result.series, $("#choicesResponseTimeVsRequest"));
        var options = this.getOptions();
        prepareOptions(options, data);
        $.plot($("#flotResponseTimeVsRequest"), dataset, options);
        // setup overview
        $.plot($("#overviewResponseTimeVsRequest"), dataset, prepareOverviewOptions(options));

    }
};

// Response Time vs Request
function refreshResponseTimeVsRequest() {
    var infos = responseTimeVsRequestInfos;
    prepareSeries(infos.data);
    if (isGraph($("#flotResponseTimeVsRequest"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesResponseTimeVsRequest");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotResponseTimeVsRequest", "#overviewResponseTimeVsRequest");
        $('#footerResponseRimeVsRequest .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};


var latenciesVsRequestInfos = {
    data: {"result": {"minY": 62.0, "minX": 1.0, "maxY": 6515.5, "series": [{"data": [[32.0, 118.0], [2.0, 6515.5], [35.0, 96.0], [37.0, 95.0], [36.0, 178.5], [4.0, 6295.5], [7.0, 788.0], [8.0, 461.0], [9.0, 200.0], [10.0, 125.0], [11.0, 156.0], [12.0, 62.0], [13.0, 115.5], [14.0, 306.0], [15.0, 88.0], [16.0, 309.0], [1.0, 5954.0], [17.0, 181.5], [18.0, 258.0], [19.0, 132.0], [20.0, 232.5], [21.0, 118.5], [22.0, 136.5], [23.0, 114.0], [24.0, 188.5], [25.0, 188.0], [26.0, 99.5], [27.0, 221.0], [28.0, 146.0], [29.0, 135.0], [30.0, 205.5]], "isOverall": false, "label": "Successes", "isController": false}], "supportsControllersDiscrimination": false, "granularity": 1000, "maxX": 37.0, "title": "Latencies Vs Request"}},
    getOptions: function() {
        return{
            series: {
                lines: {
                    show: false
                },
                points: {
                    show: true
                }
            },
            xaxis: {
                axisLabel: "Global number of requests per second",
                axisLabelUseCanvas: true,
                axisLabelFontSizePixels: 12,
                axisLabelFontFamily: 'Verdana, Arial',
                axisLabelPadding: 20,
            },
            yaxis: {
                axisLabel: "Median Latency in ms",
                axisLabelUseCanvas: true,
                axisLabelFontSizePixels: 12,
                axisLabelFontFamily: 'Verdana, Arial',
                axisLabelPadding: 20,
            },
            legend: { noColumns: 2,show: true, container: '#legendLatencyVsRequest' },
            selection: {
                mode: 'xy'
            },
            grid: {
                hoverable: true // IMPORTANT! this is needed for tooltip to work
            },
            tooltip: true,
            tooltipOpts: {
                content: "%s : Median Latency time at %x req/s was %y ms"
            },
            colors: ["#9ACD32", "#FF6347"]
        };
    },
    createGraph: function () {
        var data = this.data;
        var dataset = prepareData(data.result.series, $("#choicesLatencyVsRequest"));
        var options = this.getOptions();
        prepareOptions(options, data);
        $.plot($("#flotLatenciesVsRequest"), dataset, options);
        // setup overview
        $.plot($("#overviewLatenciesVsRequest"), dataset, prepareOverviewOptions(options));
    }
};

// Latencies vs Request
function refreshLatenciesVsRequest() {
        var infos = latenciesVsRequestInfos;
        prepareSeries(infos.data);
        if(isGraph($("#flotLatenciesVsRequest"))){
            infos.createGraph();
        }else{
            var choiceContainer = $("#choicesLatencyVsRequest");
            createLegend(choiceContainer, infos);
            infos.createGraph();
            setGraphZoomable("#flotLatenciesVsRequest", "#overviewLatenciesVsRequest");
            $('#footerLatenciesVsRequest .legendColorBox > div').each(function(i){
                $(this).clone().prependTo(choiceContainer.find("li").eq(i));
            });
        }
};

var hitsPerSecondInfos = {
        data: {"result": {"minY": 7.933333333333334, "minX": 1.74377286E12, "maxY": 16.25, "series": [{"data": [[1.74377286E12, 16.25], [1.74377292E12, 7.933333333333334]], "isOverall": false, "label": "hitsPerSecond", "isController": false}], "supportsControllersDiscrimination": false, "granularity": 60000, "maxX": 1.74377292E12, "title": "Hits Per Second"}},
        getOptions: function() {
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Number of hits / sec",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: "#legendHitsPerSecond"
                },
                selection: {
                    mode : 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s at %x was %y.2 hits/sec"
                }
            };
        },
        createGraph: function createGraph() {
            var data = this.data;
            var dataset = prepareData(data.result.series, $("#choicesHitsPerSecond"));
            var options = this.getOptions();
            prepareOptions(options, data);
            $.plot($("#flotHitsPerSecond"), dataset, options);
            // setup overview
            $.plot($("#overviewHitsPerSecond"), dataset, prepareOverviewOptions(options));
        }
};

// Hits per second
function refreshHitsPerSecond(fixTimestamps) {
    var infos = hitsPerSecondInfos;
    prepareSeries(infos.data);
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if (isGraph($("#flotHitsPerSecond"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesHitsPerSecond");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotHitsPerSecond", "#overviewHitsPerSecond");
        $('#footerHitsPerSecond .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
}

var codesPerSecondInfos = {
        data: {"result": {"minY": 8.266666666666667, "minX": 1.74377286E12, "maxY": 15.916666666666666, "series": [{"data": [[1.74377286E12, 15.916666666666666], [1.74377292E12, 8.266666666666667]], "isOverall": false, "label": "200", "isController": false}], "supportsControllersDiscrimination": false, "granularity": 60000, "maxX": 1.74377292E12, "title": "Codes Per Second"}},
        getOptions: function(){
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Number of responses / sec",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: "#legendCodesPerSecond"
                },
                selection: {
                    mode: 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "Number of Response Codes %s at %x was %y.2 responses / sec"
                }
            };
        },
    createGraph: function() {
        var data = this.data;
        var dataset = prepareData(data.result.series, $("#choicesCodesPerSecond"));
        var options = this.getOptions();
        prepareOptions(options, data);
        $.plot($("#flotCodesPerSecond"), dataset, options);
        // setup overview
        $.plot($("#overviewCodesPerSecond"), dataset, prepareOverviewOptions(options));
    }
};

// Codes per second
function refreshCodesPerSecond(fixTimestamps) {
    var infos = codesPerSecondInfos;
    prepareSeries(infos.data);
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotCodesPerSecond"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesCodesPerSecond");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotCodesPerSecond", "#overviewCodesPerSecond");
        $('#footerCodesPerSecond .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

var transactionsPerSecondInfos = {
        data: {"result": {"minY": 1.6, "minX": 1.74377286E12, "maxY": 3.3, "series": [{"data": [[1.74377286E12, 3.3], [1.74377292E12, 1.6]], "isOverall": false, "label": "登录post请求接口-success", "isController": false}, {"data": [[1.74377286E12, 3.3], [1.74377292E12, 1.6]], "isOverall": false, "label": "用户接口-success", "isController": false}, {"data": [[1.74377286E12, 3.033333333333333], [1.74377292E12, 1.85]], "isOverall": false, "label": "消息列表接口-success", "isController": false}, {"data": [[1.74377286E12, 3.3], [1.74377292E12, 1.6]], "isOverall": false, "label": "好友列表接口-success", "isController": false}, {"data": [[1.74377286E12, 2.9833333333333334], [1.74377292E12, 1.6166666666666667]], "isOverall": false, "label": "聊天详情-success", "isController": false}], "supportsControllersDiscrimination": true, "granularity": 60000, "maxX": 1.74377292E12, "title": "Transactions Per Second"}},
        getOptions: function(){
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Number of transactions / sec",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: "#legendTransactionsPerSecond"
                },
                selection: {
                    mode: 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s at %x was %y transactions / sec"
                }
            };
        },
    createGraph: function () {
        var data = this.data;
        var dataset = prepareData(data.result.series, $("#choicesTransactionsPerSecond"));
        var options = this.getOptions();
        prepareOptions(options, data);
        $.plot($("#flotTransactionsPerSecond"), dataset, options);
        // setup overview
        $.plot($("#overviewTransactionsPerSecond"), dataset, prepareOverviewOptions(options));
    }
};

// Transactions per second
function refreshTransactionsPerSecond(fixTimestamps) {
    var infos = transactionsPerSecondInfos;
    prepareSeries(infos.data);
    if(infos.data.result.series.length == 0) {
        setEmptyGraph("#bodyTransactionsPerSecond");
        return;
    }
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotTransactionsPerSecond"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesTransactionsPerSecond");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotTransactionsPerSecond", "#overviewTransactionsPerSecond");
        $('#footerTransactionsPerSecond .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

var totalTPSInfos = {
        data: {"result": {"minY": 8.266666666666667, "minX": 1.74377286E12, "maxY": 15.916666666666666, "series": [{"data": [[1.74377286E12, 15.916666666666666], [1.74377292E12, 8.266666666666667]], "isOverall": false, "label": "Transaction-success", "isController": false}, {"data": [], "isOverall": false, "label": "Transaction-failure", "isController": false}], "supportsControllersDiscrimination": true, "granularity": 60000, "maxX": 1.74377292E12, "title": "Total Transactions Per Second"}},
        getOptions: function(){
            return {
                series: {
                    lines: {
                        show: true
                    },
                    points: {
                        show: true
                    }
                },
                xaxis: {
                    mode: "time",
                    timeformat: getTimeFormat(this.data.result.granularity),
                    axisLabel: getElapsedTimeLabel(this.data.result.granularity),
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20,
                },
                yaxis: {
                    axisLabel: "Number of transactions / sec",
                    axisLabelUseCanvas: true,
                    axisLabelFontSizePixels: 12,
                    axisLabelFontFamily: 'Verdana, Arial',
                    axisLabelPadding: 20
                },
                legend: {
                    noColumns: 2,
                    show: true,
                    container: "#legendTotalTPS"
                },
                selection: {
                    mode: 'xy'
                },
                grid: {
                    hoverable: true // IMPORTANT! this is needed for tooltip to
                                    // work
                },
                tooltip: true,
                tooltipOpts: {
                    content: "%s at %x was %y transactions / sec"
                },
                colors: ["#9ACD32", "#FF6347"]
            };
        },
    createGraph: function () {
        var data = this.data;
        var dataset = prepareData(data.result.series, $("#choicesTotalTPS"));
        var options = this.getOptions();
        prepareOptions(options, data);
        $.plot($("#flotTotalTPS"), dataset, options);
        // setup overview
        $.plot($("#overviewTotalTPS"), dataset, prepareOverviewOptions(options));
    }
};

// Total Transactions per second
function refreshTotalTPS(fixTimestamps) {
    var infos = totalTPSInfos;
    // We want to ignore seriesFilter
    prepareSeries(infos.data, false, true);
    if(fixTimestamps) {
        fixTimeStamps(infos.data.result.series, 28800000);
    }
    if(isGraph($("#flotTotalTPS"))){
        infos.createGraph();
    }else{
        var choiceContainer = $("#choicesTotalTPS");
        createLegend(choiceContainer, infos);
        infos.createGraph();
        setGraphZoomable("#flotTotalTPS", "#overviewTotalTPS");
        $('#footerTotalTPS .legendColorBox > div').each(function(i){
            $(this).clone().prependTo(choiceContainer.find("li").eq(i));
        });
    }
};

// Collapse the graph matching the specified DOM element depending the collapsed
// status
function collapse(elem, collapsed){
    if(collapsed){
        $(elem).parent().find(".fa-chevron-up").removeClass("fa-chevron-up").addClass("fa-chevron-down");
    } else {
        $(elem).parent().find(".fa-chevron-down").removeClass("fa-chevron-down").addClass("fa-chevron-up");
        if (elem.id == "bodyBytesThroughputOverTime") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshBytesThroughputOverTime(true);
            }
            document.location.href="#bytesThroughputOverTime";
        } else if (elem.id == "bodyLatenciesOverTime") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshLatenciesOverTime(true);
            }
            document.location.href="#latenciesOverTime";
        } else if (elem.id == "bodyCustomGraph") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshCustomGraph(true);
            }
            document.location.href="#responseCustomGraph";
        } else if (elem.id == "bodyConnectTimeOverTime") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshConnectTimeOverTime(true);
            }
            document.location.href="#connectTimeOverTime";
        } else if (elem.id == "bodyResponseTimePercentilesOverTime") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshResponseTimePercentilesOverTime(true);
            }
            document.location.href="#responseTimePercentilesOverTime";
        } else if (elem.id == "bodyResponseTimeDistribution") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshResponseTimeDistribution();
            }
            document.location.href="#responseTimeDistribution" ;
        } else if (elem.id == "bodySyntheticResponseTimeDistribution") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshSyntheticResponseTimeDistribution();
            }
            document.location.href="#syntheticResponseTimeDistribution" ;
        } else if (elem.id == "bodyActiveThreadsOverTime") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshActiveThreadsOverTime(true);
            }
            document.location.href="#activeThreadsOverTime";
        } else if (elem.id == "bodyTimeVsThreads") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshTimeVsThreads();
            }
            document.location.href="#timeVsThreads" ;
        } else if (elem.id == "bodyCodesPerSecond") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshCodesPerSecond(true);
            }
            document.location.href="#codesPerSecond";
        } else if (elem.id == "bodyTransactionsPerSecond") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshTransactionsPerSecond(true);
            }
            document.location.href="#transactionsPerSecond";
        } else if (elem.id == "bodyTotalTPS") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshTotalTPS(true);
            }
            document.location.href="#totalTPS";
        } else if (elem.id == "bodyResponseTimeVsRequest") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshResponseTimeVsRequest();
            }
            document.location.href="#responseTimeVsRequest";
        } else if (elem.id == "bodyLatenciesVsRequest") {
            if (isGraph($(elem).find('.flot-chart-content')) == false) {
                refreshLatenciesVsRequest();
            }
            document.location.href="#latencyVsRequest";
        }
    }
}

/*
 * Activates or deactivates all series of the specified graph (represented by id parameter)
 * depending on checked argument.
 */
function toggleAll(id, checked){
    var placeholder = document.getElementById(id);

    var cases = $(placeholder).find(':checkbox');
    cases.prop('checked', checked);
    $(cases).parent().children().children().toggleClass("legend-disabled", !checked);

    var choiceContainer;
    if ( id == "choicesBytesThroughputOverTime"){
        choiceContainer = $("#choicesBytesThroughputOverTime");
        refreshBytesThroughputOverTime(false);
    } else if(id == "choicesResponseTimesOverTime"){
        choiceContainer = $("#choicesResponseTimesOverTime");
        refreshResponseTimeOverTime(false);
    }else if(id == "choicesResponseCustomGraph"){
        choiceContainer = $("#choicesResponseCustomGraph");
        refreshCustomGraph(false);
    } else if ( id == "choicesLatenciesOverTime"){
        choiceContainer = $("#choicesLatenciesOverTime");
        refreshLatenciesOverTime(false);
    } else if ( id == "choicesConnectTimeOverTime"){
        choiceContainer = $("#choicesConnectTimeOverTime");
        refreshConnectTimeOverTime(false);
    } else if ( id == "choicesResponseTimePercentilesOverTime"){
        choiceContainer = $("#choicesResponseTimePercentilesOverTime");
        refreshResponseTimePercentilesOverTime(false);
    } else if ( id == "choicesResponseTimePercentiles"){
        choiceContainer = $("#choicesResponseTimePercentiles");
        refreshResponseTimePercentiles();
    } else if(id == "choicesActiveThreadsOverTime"){
        choiceContainer = $("#choicesActiveThreadsOverTime");
        refreshActiveThreadsOverTime(false);
    } else if ( id == "choicesTimeVsThreads"){
        choiceContainer = $("#choicesTimeVsThreads");
        refreshTimeVsThreads();
    } else if ( id == "choicesSyntheticResponseTimeDistribution"){
        choiceContainer = $("#choicesSyntheticResponseTimeDistribution");
        refreshSyntheticResponseTimeDistribution();
    } else if ( id == "choicesResponseTimeDistribution"){
        choiceContainer = $("#choicesResponseTimeDistribution");
        refreshResponseTimeDistribution();
    } else if ( id == "choicesHitsPerSecond"){
        choiceContainer = $("#choicesHitsPerSecond");
        refreshHitsPerSecond(false);
    } else if(id == "choicesCodesPerSecond"){
        choiceContainer = $("#choicesCodesPerSecond");
        refreshCodesPerSecond(false);
    } else if ( id == "choicesTransactionsPerSecond"){
        choiceContainer = $("#choicesTransactionsPerSecond");
        refreshTransactionsPerSecond(false);
    } else if ( id == "choicesTotalTPS"){
        choiceContainer = $("#choicesTotalTPS");
        refreshTotalTPS(false);
    } else if ( id == "choicesResponseTimeVsRequest"){
        choiceContainer = $("#choicesResponseTimeVsRequest");
        refreshResponseTimeVsRequest();
    } else if ( id == "choicesLatencyVsRequest"){
        choiceContainer = $("#choicesLatencyVsRequest");
        refreshLatenciesVsRequest();
    }
    var color = checked ? "black" : "#818181";
    if(choiceContainer != null) {
        choiceContainer.find("label").each(function(){
            this.style.color = color;
        });
    }
}

